Pslr(1): pseudo-scannerless minimal lr(1) for the deterministic parsing of composite languages
Explore this paper's citation graph
Summary
This dissertation describes PSLR(1), a new scanner-based LR(1) parser generation system that automatically eliminates scanner conflicts typically caused by language composition, and describes a novel set of solutions for dealing with these conflicts.
- Type
- article
- Published
- 2010-01-01
- Cited by
- 7
- References
- 39
- OpenAlex
- https://openalex.org/W41807015
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:139092239
Keywords
Computer science, Parsing, Programming language, Compiler, Natural language processing
References
- Extensible Syntax with Lexical Scoping
- Syntax definition for language prototyping
- Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems
- Current parsing techniques in software renovation considered harmful
- Declarative, formal, and extensible syntax definition for aspectJ
- Efficient full LR(I) parser generation
- A practical general method for constructing LR(k) parsers
- Conflict Detection and Resolution in a Lexical Analyzer Generator
- The American National Standards Institute
- Toward an engineering discipline for grammarware
- The lane tracing algorithm for constructing LR(k) parsers
- The IELR(1) algorithm for generating minimal LR(1) parser tables for non-LR(1) grammars with conflict resolution
- Full LR(1) parser generation
- A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions
- The lane-tracing algorithm for constructing LR (k) parsers and ways of enhancing its efficiency
- Better extensibility through modular syntax
- Scannerless NSLR(1) parsing of programming languages
- Lex—a lexical analyzer generator
- Generation of formatters for context-free languages
- IELR(1): practical LR(1) parser tables for non-LR(1) grammars with conflict resolution
Cited by
- The design & implementation of an abstract semantic graph for statement-level dynamic analysis of c++ applications
- Bison: The Yacc-Compatible Parser Generator
- Design and implementation of a language-complete C++ semantic graph
- Context-aware scanning and determinism-preserving grammar composition, in theory and practice
- Research Report: ICARUS: Understanding De Facto Formats by Way of Feathers and Wax
- Pre3: Enabling Deterministic Pushdown Automata for Faster Structured LLM Generation
- : ICARUS: Understanding De Facto Formats By Way of Feathers and Wax
Related papers
- Syntax Error Search Using Parser Combinators
- LR parsers for natural languages
- Metalanguage enhancements and parser-generation techniques for scannerless parsing of programming languages
- Notes on LR Parser Design
- Optimizing Parser Combinators
- Disambiguation Filters for Scannerless Generalized LR Parsers
- Parsing 2-D Languages with Positional Grammars