Esempio n. 1
0
        public void AddObject(string Name, TypeObject Type)
        {
            double CreateObjectCoordinateX = ((this.ActualWidth / 2) - CoordinateMap.X) / WidthMap;
            double CreateObjectCoordinateY = ((this.ActualHeight / 2) - CoordinateMap.Y) / HeightMap;

            SourceElements.Add(new MapObject(CreateObjectCoordinateX, CreateObjectCoordinateY, Type));
            SourceElements[SourceElements.Count - 1].Name = Name;
            ItemSelection = SourceElements.Count - 1;
            (Application.Current.MainWindow as MainWindow).EnableBlur = false;
        }
Esempio n. 2
0
        public override object Walk(SourceElements node)
        {
            object result = null;

            foreach (var statement in node.Statements)
            {
                result = statement.Accept(this);
            }
            return(result);
        }
Esempio n. 3
0
 public BikeFunction(Node node, Identifier funcName,
                     List <FormalParameter> parameters, SourceElements body,
                     ScopeFrame boundScope) : base(InterpretationContext.FunctionBase)
 {
     Node       = node;
     Name       = new BikeString(funcName == null ? Anonymous : funcName.Value);
     Parameters = parameters;
     Body       = body;
     BoundScope = boundScope;
     DefineVariables();
 }
Esempio n. 4
0
 public virtual object Walk(SourceElements node)
 {
     if (Enter(node))
     {
         foreach (var statement in node.Statements)
         {
             statement.Accept(this);
         }
     }
     Exit(node);
     return(null);
 }
Esempio n. 5
0
 public BikeFunction(Node node, Identifier funcName,
     List<FormalParameter> parameters, SourceElements body,
     ScopeFrame boundScope)
     : base(InterpretationContext.FunctionBase)
 {
     Node = node;
     Name = new BikeString(funcName == null ? Anonymous : funcName.Value);
     Parameters = parameters;
     Body = body;
     BoundScope = boundScope;
     DefineVariables();
 }
Esempio n. 6
0
 public virtual object Walk(SourceElements node)
 {
     if (Enter(node))
     {
         foreach (var statement in node.Statements)
         {
             statement.Accept(this);
         }
     }
     Exit(node);
     return null;
 }
Esempio n. 7
0
        public SourceElements ParseSourceElements()
        {
            var sourceElements = new SourceElements {
                Token = Next()
            };

            while (Next().IsNot(TokenType.Eof) &&
                   Next().IsNot(TokenType.RightBrace))
            {
                var statement = Next().Is(TokenType.Func)
                    ? ParseFunctionDeclaration()
                    : ParseStatement();

                sourceElements.Statements.Add(statement);
            }
            return(sourceElements);
        }
Esempio n. 8
0
 public override void Exit(SourceElements node)
 {
     level--;
 }
Esempio n. 9
0
 public override bool Enter(SourceElements node)
 {
     Print("SourceElements");
     level++;
     return true;
 }
Esempio n. 10
0
 public InputSource(List <Element> elements, params Keys[] keys)
 {
     SourceElements.AddRange(elements);
     SourceKeys.AddRange(keys);
 }
Esempio n. 11
0
 public InputSource(params Element[] elements)
 {
     SourceElements.AddRange(elements);
 }
Esempio n. 12
0
 public InputSource(Element element, Keys key)
 {
     SourceElements.Add(element);
     SourceKeys.Add(key);
 }
Esempio n. 13
0
 public InputSource(Element element)
 {
     SourceElements.Add(element);
 }
Esempio n. 14
0
 public virtual bool Enter(SourceElements node)
 {
     return true;
 }
Esempio n. 15
0
 public virtual void Exit(SourceElements node)
 {
 }
 public virtual void Exit(SourceElements node)
 {
 }
 public virtual bool Enter(SourceElements node)
 {
     return(true);
 }
Esempio n. 18
0
 public SourceElements ParseSourceElements()
 {
     var sourceElements = new SourceElements { Token = Next() };
     while (Next().IsNot(TokenType.Eof) &&
            Next().IsNot(TokenType.RightBrace))
     {
         var statement = Next().Is(TokenType.Func)
             ? ParseFunctionDeclaration()
             : ParseStatement();
         sourceElements.Statements.Add(statement);
     }
     return sourceElements;
 }
Esempio n. 19
0
 public override void Exit(SourceElements node)
 {
     level--;
 }
Esempio n. 20
0
 public override bool Enter(SourceElements node)
 {
     Print("SourceElements");
     level++;
     return(true);
 }
Esempio n. 21
0
 public override object Walk(SourceElements node)
 {
     object result = null;
     foreach (var statement in node.Statements)
     {
         result = statement.Accept(this);
     }
     return result;
 }