Beispiel #1
0
 void Imperative_unaryop(out DesignScript.Parser.Imperative.IDEHelpNode op)
 {
     op = new DesignScript.Parser.Imperative.IDEHelpNode(DesignScript.Parser.Imperative.IDEHelpNode.HelpNodeType.PunctuationNode);
     if (la.kind == 11) {
     Get();
     op.setValue(t.col, t.line, t.val);
     } else if (la.kind == 65) {
     Get();
     op.setValue(t.col, t.line, t.val);
     #if ENABLE_INC_DEC_FIX
     } else if (la.kind == 66 || la.kind == 67) {
     Imperative_PostFixOp(ref op);
     #endif
     } else SynErr(121);
     #if ENABLE_INC_DEC_FIX
     #else
     if (la.val == "++" || la.val == "--") Get();
     #endif
 }
Beispiel #2
0
 void Imperative_negop(out DesignScript.Parser.Imperative.IDEHelpNode op)
 {
     op = new DesignScript.Parser.Imperative.IDEHelpNode(DesignScript.Parser.Imperative.IDEHelpNode.HelpNodeType.PunctuationNode);
     if (la.kind == 1 || la.kind == 9 || la.kind == 50) {
     } else if (la.kind == 12) {
     Get();
     op.setValue(t.col, t.line, t.val);
     } else SynErr(123);
 }