[ 
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

Reply via email to