Pig
  1. Pig
  2. PIG-2597

Move grunt from javacc to ANTLR

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      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

      1. current.08.11.2014.dot.diff
        19 kB
        Kyungho Jeon
      2. pig02.diff
        25 kB
        Boski Shah

        Issue Links

          Activity

            People

            • Assignee:
              Daniel Dai
              Reporter:
              Jonathan Coveney
            • Votes:
              2 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:

                Development