LL(*): the foundation of the ANTLR parser generator
By Terence John Parr, Kathleen Fisher. 2011
286 citations recorded by the source corpus.
Subfields: Artificial Intelligence, Software, Program Analysis & Verification
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Noah A. Smith
- Graham Neubig
- Chris Dyer
- Miguel Ballesteros
- Yoav Goldberg
- Oleksandr Polozov
- A. Kuncoro
- Luke S. Zettlemoyer
In Software
- Oleksandr Polozov
- Sumit Gulwani
- Gabriele Bavota
- Michele Tufano
- Denys Poshyvanyk
- Ashish Tiwari
- Miguel Ballesteros
- Noah A. Smith
In Program Analysis & Verification
- Miguel Ballesteros
- Noah A. Smith
- Ashish Tiwari
- Denys Poshyvanyk
- Massimiliano Di Penta
- Chris Dyer
- Gabriele Bavota
- Sumit Gulwani
Citations in the corpus
- Recurrent Neural Network Grammars (2016, methodology): “A further connection is to LL(∗) parsing which uses an unbounded lookahead (compactly represented by a DFA) to distinguish between parse alternatives in a top-down parser (Parr and Fisher, 2011); however, our parser uses an RNN encoding of the lookahead rather than a DFA.”
- An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation (2018, methodology): “ate an expressive yet vocabulary-limited representation. We use a Java lexer and a parser to represent each buggy and fixed method within a BFP as a stream of tokens. The lexer, built on top of ANTLR [62, 63], tokenizes the raw code into a stream of tokens, that is then fed into a Java parser [84], ”
- Synchromesh: Reliable code generation from pre-trained language models (2022, methodology): “To facilitate this process, we created a library that extends any parser generated by ANTLR (Parr & Fisher, 2011), a popular LL( ∗ ) top-down parser generator, to provide token-level completions.”