[ https://issues.apache.org/jira/browse/PIG-1908?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13019925#comment-13019925 ]
Xuefu Zhang commented on PIG-1908: ---------------------------------- This appears to be a new feature, and would be a good candidate for next release. > display the contents of line and indicate the position of the erroneous token > for syntax errors > ----------------------------------------------------------------------------------------------- > > Key: PIG-1908 > URL: https://issues.apache.org/jira/browse/PIG-1908 > Project: Pig > Issue Type: Improvement > Affects Versions: 0.9.0 > Reporter: Thejas M Nair > Assignee: Xuefu Zhang > Fix For: 0.9.0 > > > With latest version of the parser, the line number and position of the > erroneous token are displayed. > For example - > {code} > > cat err.pig > l = load 'x' ; > f1 = foreach l generate $1, $2, $3, $4 + $3, $5 $3; > dump f1; > > pig -x local err.pig > 2011-03-15 11:06:06,563 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR > 1000: Error during parsing. line 2:48 mismatched input ['$3'] expecting > SEMI_COLON > {code} > It will be easier for to identify the reason for syntax error if the message > also prints the line contents and indicates the position. This is specially > useful if the script and/or line is long. > For example, the error message could be - > {code} > 2011-03-15 11:06:06,563 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR > 1000: Error during parsing. line 2:48 mismatched input ['$3'] expecting > SEMI_COLON > f1 = foreach l generate $1, $2, $3, $4 + $3, $5 $3; > ^ > {code} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira