Exemple #1
0
 public void BuildInTypeSetValue(string _value, int _line, int _col)
 {
     typeName = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode)
     {
         Value = _value, Line = _line, Col = _col
     };
 }
Exemple #2
0
 public LanguageBlockNode()
 {
     CodeBlock    = new ProtoCore.LanguageCodeBlock();
     OpenParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     OpenCurlyBracePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseCurlyBracePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     IdentPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.KeywordNode
     };
     ParaPosList    = new List <IDEHelpNode>();
     TextStringList = new List <StringNode>();
 }
Exemple #3
0
 void InitializeIDEHelpNode()
 {
     colon    = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
     brackets = new List <IDEHelpNode>();
     multiDim = new List <IDEHelpNode>();
     op       = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #4
0
 public void UserDefinedTypeSetValue(string _value, int _line, int _col)
 {
     typeName = new IDEHelpNode(IDEHelpNode.HelpNodeType.TypeNode)
     {
         Value = _value, Line = _line, Col = _col
     };
 }
Exemple #5
0
 public FunctionDefinitionNode()
 {
     Brackets   = new List <IDEHelpNode>();
     KeywordPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.KeywordNode
     };
     NamePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.IdentNode
     };
     //TypeColonPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     //ReturnTypePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.TypeNode };
     OpenParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     OpenCurlyBracePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseCurlyBracePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     ArgCommaPosList = new List <IDEHelpNode>();
 }
Exemple #6
0
 public ArrayNode()
 {
     Expr            = null;
     Ident           = null;
     Type            = null;
     OpenBracketPos  = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
     CloseBracketPos = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #7
0
 public ArrayNode()
 {
     Expr = null;
     Ident = null;
     Type = null;
     OpenBracketPos = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
     CloseBracketPos = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #8
0
        public RangeExprNode()
        {
            IntNode defaultStep = new IntNode();

            defaultStep.value = "1";
            StepNode          = defaultStep;
            stepoperator      = ProtoCore.DSASM.RangeStepOperator.stepsize;
            FirstRangeOpPos   = new IDEHelpNode()
            {
                Type = IDEHelpNode.HelpNodeType.PunctuationNode
            };
        }
Exemple #9
0
        public IdentifierNode()
        {
            type            = (int)ProtoCore.PrimitiveType.kInvalidType;
            ArrayDimensions = null;
            Return          = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode);

            //Modified by Mark -- start
            colon       = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
            typeName    = new IDEHelpNode(IDEHelpNode.HelpNodeType.TypeNode);
            typeName_kw = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode);
            //end
        }
Exemple #10
0
 public ExprListNode()
 {
     list = new List <Node>();
     OpenCurlyBracePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseCurlyBracePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     ExprCommaPosList = new List <IDEHelpNode>();
 }
Exemple #11
0
 public ElseIfBlock()
 {
     Body       = new List <Node>();
     KeywordPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.KeywordNode
     };
     OpenParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
 }
Exemple #12
0
 public FunctionCallNode()
 {
     FormalArguments = new List <Node>();
     EndlinePos      = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     OpenParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     ArgCommaPosList = new List <IDEHelpNode>();
 }
Exemple #13
0
 public IfStmtNode()
 {
     ElseIfList = new List <ElseIfBlock>();
     IfBody     = new List <Node>();
     ElseBody   = new List <Node>();
     KeywordPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.KeywordNode
     };
     OpenParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
 }
Exemple #14
0
 public ForLoopNode()
 {
     body       = new List <Node>();
     KeywordPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.KeywordNode
     };
     OpenParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     KwInPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.KeywordNode
     };
 }
Exemple #15
0
 public WhileStmtNode()
 {
     Body       = new List <Node>();
     KeywordPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.KeywordNode
     };
     OpenParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseParenPos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     OpenCurlyBracePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
     CloseCurlyBracePos = new IDEHelpNode()
     {
         Type = IDEHelpNode.HelpNodeType.PunctuationNode
     };
 }
Exemple #16
0
 public ContinueNode()
 {
     KwContinue = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode);
     EndLine = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #17
0
 public CharNode()
 {
     IDEValue = new IDEHelpNode(IDEHelpNode.HelpNodeType.TextNode);
 }
Exemple #18
0
 public StringNode()
 {
     IDEValue = new IDEHelpNode(IDEHelpNode.HelpNodeType.TextNode);
 }
Exemple #19
0
 public FunctionDefinitionNode()
 {
     Brackets = new List<IDEHelpNode>();
     KeywordPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.KeywordNode };
     NamePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.IdentNode };
     //TypeColonPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     //ReturnTypePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.TypeNode };
     OpenParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     OpenCurlyBracePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseCurlyBracePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     ArgCommaPosList = new List<IDEHelpNode>();
 }
Exemple #20
0
 void InitializeIDEHelpNode()
 {
     colon = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
     brackets = new List<IDEHelpNode>();
     multiDim = new List<IDEHelpNode>();
     op = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #21
0
 public void BuildInTypeSetValue(string _value, int _line, int _col)
 {
     typeName = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode) { Value = _value, Line = _line, Col = _col };
 }
Exemple #22
0
 public RangeExprNode()
 {
     IntNode defaultStep = new IntNode();
     defaultStep.value = "1";
     StepNode = defaultStep;
     stepoperator = ProtoCore.DSASM.RangeStepOperator.stepsize;
     FirstRangeOpPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
 }
Exemple #23
0
 public VarDeclNode()
 {
     name  = new IDEHelpNode(IDEHelpNode.HelpNodeType.IdentNode);
     equal = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #24
0
 public DoubleNode()
 {
     SignPos  = new IDEHelpNode(IDEHelpNode.HelpNodeType.NumberNode);
     IDEValue = new IDEHelpNode(IDEHelpNode.HelpNodeType.NumberNode);
 }
Exemple #25
0
 public ForLoopNode()
 {
     body = new List<Node>();
     KeywordPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.KeywordNode };
     OpenParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     KwInPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.KeywordNode };
 }
Exemple #26
0
 public InlineConditionalNode()
 {
     QuestionPos = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
     ColonPos = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #27
0
 public IfStmtNode()
 {
     ElseIfList = new List<ElseIfBlock>();
     IfBody = new List<Node>();
     ElseBody = new List<Node>();
     KeywordPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.KeywordNode };
     OpenParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
 }
Exemple #28
0
        public IdentifierNode()
        {
            type = (int)ProtoCore.PrimitiveType.kInvalidType;
            ArrayDimensions = null;
            Return = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode);

            //Modified by Mark -- start
            colon = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
            typeName = new IDEHelpNode(IDEHelpNode.HelpNodeType.TypeNode);
            typeName_kw = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode);
            //end
        }
Exemple #29
0
 public BreakNode()
 {
     KwBreak = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode);
     EndLine = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #30
0
 public CharNode()
 {
     IDEValue = new IDEHelpNode(IDEHelpNode.HelpNodeType.TextNode);
 }
Exemple #31
0
 public WhileStmtNode()
 {
     Body = new List<Node>();
     KeywordPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.KeywordNode };
     OpenParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     OpenCurlyBracePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseCurlyBracePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
 }
Exemple #32
0
 public ContinueNode()
 {
     KwContinue = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode);
     EndLine    = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #33
0
 public VarDeclNode()
 {
     name = new IDEHelpNode(IDEHelpNode.HelpNodeType.IdentNode);
     equal = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #34
0
 public StringNode()
 {
     IDEValue = new IDEHelpNode(IDEHelpNode.HelpNodeType.TextNode);
 }
Exemple #35
0
 public void UserDefinedTypeSetValue(string _value, int _line, int _col)
 {
     typeName = new IDEHelpNode(IDEHelpNode.HelpNodeType.TypeNode) { Value = _value, Line = _line, Col = _col };
 }
Exemple #36
0
 public ExprListNode()
 {
     list = new List<Node>();
     OpenCurlyBracePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseCurlyBracePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     ExprCommaPosList = new List<IDEHelpNode>();
 }
Exemple #37
0
 public InlineConditionalNode()
 {
     QuestionPos = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
     ColonPos    = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #38
0
 public ElseIfBlock()
 {
     Body = new List<Node>();
     KeywordPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.KeywordNode };
     OpenParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
 }
Exemple #39
0
 public IntNode()
 {
     SignPos = new IDEHelpNode(IDEHelpNode.HelpNodeType.NumberNode);
     IDEValue = new IDEHelpNode(IDEHelpNode.HelpNodeType.NumberNode);
 }
Exemple #40
0
 public FunctionCallNode()
 {
     FormalArguments = new List<Node>();
     EndlinePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     OpenParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     ArgCommaPosList = new List<IDEHelpNode>();
 }
Exemple #41
0
 public LanguageBlockNode()
 {
     CodeBlock = new ProtoCore.LanguageCodeBlock();
     OpenParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseParenPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     OpenCurlyBracePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     CloseCurlyBracePos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.PunctuationNode };
     IdentPos = new IDEHelpNode() { Type = IDEHelpNode.HelpNodeType.KeywordNode };
     ParaPosList = new List<IDEHelpNode>();
     TextStringList = new List<StringNode>();
 }
Exemple #42
0
 public BreakNode()
 {
     KwBreak = new IDEHelpNode(IDEHelpNode.HelpNodeType.KeywordNode);
     EndLine = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #43
0
 public ParenExpressionNode()
 {
     openParen  = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
     closeParen = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }
Exemple #44
0
 public ParenExpressionNode()
 {
     openParen = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
     closeParen = new IDEHelpNode(IDEHelpNode.HelpNodeType.PunctuationNode);
 }