public sub2Node sub2() { var token = lexer.GetToken(); if (token.Id == 5) { var text = ""; var arg0 = MINUS(); text += arg0.Text; var arg1 = mul(); text += arg1.Text; var result = new sub2Node(text, arg0, arg1); result.MINUS = arg0; result.mul = arg1; token = lexer.GetToken(); if (token.Id != -1) { throw new ParserException("Got unxpected token from lexer"); } return(result); } if (true) { var text = ""; var result = new sub2Node(text); token = lexer.GetToken(); if (token.Id != -1) { throw new ParserException("Got unxpected token from lexer"); } return(result); } throw new ParserException("Got unxpected token from lexer"); //return null }
public sub2Node sub2() { var token = lexer.GetToken(); if (token.Id == 5) { var text = ""; var arg0 = MINUS(); text += arg0.Text; var arg1 = sub(); text += arg1.Text; var result = new sub2Node(text, null, arg0, arg1); result.MINUS = arg0; result.sub = arg1; result.res = result.sub.res; token = lexer.GetToken(); if (token.Id != -1 && token.Id != 4) { throw new ParserException("Got unxpected token from lexer"); } return(result); } if (true) { var text = ""; var result = new sub2Node(text, null); result.res = new MyDouble(0); token = lexer.GetToken(); if (token.Id != -1 && token.Id != 4) { throw new ParserException("Got unxpected token from lexer"); } return(result); } throw new ParserException("Got unxpected token from lexer"); //return null }