Uploaded image for project: 'Pig'
  1. Pig
  2. PIG-2597

Move grunt from javacc to ANTLR

    Details

    • Type: Improvement
    • Status: In Progress
    • Priority: 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

        Attachments

        1. pig02.diff
          25 kB
          Boski Shah
        2. current.08.11.2014.dot.diff
          19 kB
          Kyungho Jeon
        3. 18Aug.diff
          31 kB
          Dilip Ramesh

          Issue Links

            Activity

              People

              • Assignee:
                knoguchi Koji Noguchi
                Reporter:
                jcoveney Jonathan Coveney
              • Votes:
                2 Vote for this issue
                Watchers:
                12 Start watching this issue

                Dates

                • Created:
                  Updated: