Newlines in function arguments still cause exceptions to be thrown ------------------------------------------------------------------
Key: PIG-2215 URL: https://issues.apache.org/jira/browse/PIG-2215 Project: Pig Issue Type: Bug Affects Versions: 0.9.0 Reporter: Adam Warrington PIG-1749 was an attempt to allow newlines in function arguments. It appears that the AstValidator and the LogicalPlanGenerator grammars were not updated, so the following exception and stracktrace will be thrown when executing a script that has newlines in function arguments: ERROR 1200: Pig script failed to parse: MismatchedTokenException(93!=3) Failed to parse: Pig script failed to parse: MismatchedTokenException(93!=3) at org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:178) at org.apache.pig.PigServer$Graph.validateQuery(PigServer.java:1622) at org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1595) at org.apache.pig.PigServer.registerQuery(PigServer.java:583) at org.apache.pig.tools.grunt.GruntParser.processPig(GruntParser.java:942) at org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:386) at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:188) at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:164) at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:67) at org.apache.pig.Main.run(Main.java:487) at org.apache.pig.Main.main(Main.java:108) Caused by: MismatchedTokenException(93!=3) at org.apache.pig.parser.AstValidator.recoverFromMismatchedToken(AstValidator.java:209) at org.antlr.runtime.BaseRecognizer.match(BaseRecognizer.java:115) at org.apache.pig.parser.AstValidator.func_clause(AstValidator.java:3497) at org.apache.pig.parser.AstValidator.load_clause(AstValidator.java:2464) at org.apache.pig.parser.AstValidator.op_clause(AstValidator.java:934) at org.apache.pig.parser.AstValidator.general_statement(AstValidator.java:574) at org.apache.pig.parser.AstValidator.statement(AstValidator.java:396) at org.apache.pig.parser.AstValidator.query(AstValidator.java:306) at org.apache.pig.parser.QueryParserDriver.validateAst(QueryParserDriver.java:236) at org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:168) ... 10 more -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira