Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

All Dissertations

2010

Bison

Articles 1 - 1 of 1

Full-Text Articles in Physical Sciences and Mathematics

Pslr(1): Pseudo-Scannerless Minimal Lr(1) For The Deterministic Parsing Of Composite Languages, Joel Denny May 2010

Pslr(1): Pseudo-Scannerless Minimal Lr(1) For The Deterministic Parsing Of Composite Languages, Joel Denny

All Dissertations

Composite languages are composed of multiple sub-languages. Examples include the parser specification languages read by parser generators like Yacc, modern extensible languages with complex layers of domain-specific sub-languages, and even traditional programming languages like C and C++. In this dissertation, we describe PSLR(1), a new scanner-based LR(1) parser generation system that automatically eliminates scanner conflicts typically caused by language composition. The fundamental premise of PSLR(1) is the pseudo-scanner, a scanner that only recognizes tokens accepted by the current parser state. However, use of the pseudo-scanner raises several unique challenges, for which we describe a novel set of solutions. One major …