InDubio: A Combinator Library to Disambiguate Ambiguous Grammars

[1]  Adrian Johnstone,et al.  GLL Parsing , 2010, LDTA.

[2]  João Saraiva,et al.  Parsing and reflective printing, bidirectionally , 2016, SLE.

[3]  Terence Parr,et al.  Adaptive LL(*) parsing: the power of dynamic analysis , 2014, OOPSLA 2014.

[4]  Koen Claessen,et al.  QuickCheck: a lightweight tool for random testing of Haskell programs , 2011, SIGP.

[5]  Murray Hill,et al.  Yacc: Yet Another Compiler-Compiler , 1978 .

[6]  Adrian Johnstone,et al.  Generalised Parsing: Some Costs , 2004, CC.

[7]  Anastasia Izmaylova,et al.  Faster, Practical GLL Parsing , 2015, CC.

[8]  Ralf Lämmel,et al.  Grammar Adaptation , 2001, FME.

[9]  Masaru Tomita,et al.  Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems , 1985 .

[10]  Terence Parr,et al.  LL(*): the foundation of the ANTLR parser generator , 2011, PLDI '11.

[11]  Andrew W. Appel,et al.  Modern Compiler Implementation in ML , 1997 .

[12]  John W. Backus,et al.  The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM Conference , 1959, IFIP Congress.

[13]  Adrian Johnstone,et al.  GLL parse-tree generation , 2013, Sci. Comput. Program..

[14]  Gordon V. Cormack,et al.  Scannerless NSLR(1) parsing of programming languages , 1989, PLDI '89.

[15]  Eelco Visser,et al.  Disambiguation Filters for Scannerless Generalized LR Parsers , 2002, CC.

[16]  João Saraiva,et al.  Data Structure Free Compilation , 1999, CC.

[17]  Zhenjiang Hu,et al.  Unifying Parsing and Reflective Printing for Fully Disambiguated Grammars , 2020, New Generation Computing.

[18]  João Saraiva,et al.  BiYacc: Roll Your Parser and Reflective Printer into One , 2015, Bx@STAF.

[19]  Mary Shaw,et al.  Software Metrics: An Analysis and Evaluation , 1981 .