private void readToken() { if (token != null && token.Kind == "ID") { TableSymbol.addSymbol(token, scope); } token = tokens[controlToken++]; }
/// <summary> /// <param> ::= <tipo> id /// </summary> /// <param name="node"></param> /// <returns></returns> private object _param(Node node) { string type = (string)_tipo(node.getIssue(0)); Token id = node.getIssue(1).Token; if (TableSymbol.symbols.Exists(x => x.Image == id.Image)) { //TODO:ADD ERRO } else { TableSymbol.addSymbol(type, node.Token); } return(null); }