Details
-
Improvement
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Currently, the parser for queries is in ANTLR, but Grunt is still javacc. The parser is very difficult to work with, and next to impossible to understand or modify. ANTLR provides a much cleaner, more standard way to generate parsers/lexers/ASTs/etc, and moving from javacc to Grunt would be huge as we continue to add features to Pig.
This is a candidate project for Google summer of code 2014. More information about the program can be found at https://cwiki.apache.org/confluence/display/PIG/GSoc2014
Attachments
Attachments
Issue Links
- blocks
-
PIG-5028 Param expansion in macro is confusing
-
- Open
-
- is depended upon by
-
PIG-3910 Cannot use DUMP command in macro
-
- Open
-
-
PIG-19 A=load causes parse error
-
- Open
-
-
PIG-3772 Syntax error when casting an inner schema of a bag and line break involved
-
- Closed
-
- is duplicated by
-
PIG-2439 Remove dependency on JavaCC and old parser code
-
- Open
-
-
PIG-2079 Transition Grunt parser to antlr
-
- Resolved
-
- is required by
-
PIG-4424 Different configurations for different stages of script
-
- Open
-