public IFstatment(Node bol, Statments statments, bool isElse, Statments ElseStat) { elseSS = ElseStat; ISelse = isElse; boolean = bol; ifSS = statments; }
public Statment SS(ref Statments ss) { Statment s1 = S(); if (s1 != null) { ss.ADD(s1); if (Expect(TokenKind.EOF)) { return(null); } else { lex.UngetToken(); } if (Expect(TokenKind.ENDFOR, TokenKind.ENDIF, TokenKind.ELSE)) { lex.UngetToken(); return(s1); } else { lex.UngetToken(); return(SS(ref ss)); } } return(null); }
public interpreter(string code) { lex = new LexicalAnalyser(code); SymbolT = new SymbolTable(); parser = new Parser(code); statments = new Statments(); }
public IFstatment(Node bol, Statments statments, bool isElse) { ISelse = isElse; boolean = bol; ifSS = statments; }
public FORStatment(ASSIGNMENTNode a, Node n, Statments SS) { assign = a; E = n; statments = SS; }