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

Move grunt from javacc to ANTLR

    XMLWordPrintableJSON

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

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

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated: