Scanner Feedback. https://groups.google.com/forum/#!topic/comp.compilers/ gqeQy3mXqnA, 1992. ,
DMS, Proceedings of the international workshop on Principles of software evolution , IWPSE '02, 2004. ,
DOI : 10.1145/512035.512047
How Clang handles the typehow-clang-handles-the-type-variable-name-ambiguity-of-cc, 2012. ,
C11 Yacc grammar. http://www.quut.com/c/ANSI-C-grammar-y.html, 2012. ,
SuperC: Parsing All of C by Taming the Preprocessor, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp.323-334, 2012. ,
Better extensibility through modular syntax, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp.38-51, 2006. ,
DOI : 10.1145/1133255.1133987
Parsing techniques: a practical guide, p.2011, 2008. ,
DOI : 10.1007/978-0-387-68954-8
Generating LR syntax error messages from examples, ACM Transactions on Programming Languages and Systems, vol.25, issue.5, pp.631-640, 2003. ,
DOI : 10.1145/937563.937566
GCC bug #67784: Incorrect parsing when using declarations in for loops and typedefs, 2015. ,
A simple, possibly correct LR parser for C11 ? implementation and test suite. https://github.com/jhjourdan/C11parser, 2017. ,
DOI : 10.1145/3064848
Validating LR(1) Parsers, European Symposium on Programming (ESOP), pp.397-416, 2012. ,
DOI : 10.1007/978-3-642-28869-2_20
URL : https://hal.archives-ouvertes.fr/hal-01077321
The C Programming Language, 1988. ,
On the translation of languages from left to right, Information & Control, vol.8, issue.6, pp.607-639, 1965. ,
Formal verification of a realistic compiler, Communications of the ACM, vol.52, issue.7, pp.107-115, 2009. ,
DOI : 10.1145/1538788.1538814
URL : https://hal.archives-ouvertes.fr/inria-00415861
The CompCert C verified compiler. https://github.com/AbsInt, CompCert, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01091802
Elkhound: A Fast, Practical GLR Parser Generator, International Conference on Compiler Construction (CC), pp.73-88, 2004. ,
DOI : 10.1007/978-3-540-24723-4_6
Real World OCaml: Functional programming for the masses, 2013. ,
Parsing C/C++ Code without Pre-processing, International Conference on Compiler Construction (CC), pp.109-125, 2009. ,
DOI : 10.1145/41625.41653
Documenting and automating collateral evolutions in Linux device drivers, EuroSys, pp.247-260, 2008. ,
DOI : 10.1145/1352592.1352618
URL : https://hal.archives-ouvertes.fr/inria-00123142
A practical general method for constructing LR(k) parsers, Acta Informatica, vol.20, issue.3, pp.249-268, 1977. ,
DOI : 10.1007/BF00290336
Reachability and error diagnosis in LR(1) parsers, Proceedings of the 25th International Conference on Compiler Construction, CC 2016, 2016. ,
DOI : 10.1145/947902.947905
URL : https://hal.archives-ouvertes.fr/hal-01417004
The Development of the C Language, Second ACM SIGPLAN Conference on History of Programming Languages (HOPL), pp.201-208, 1993. ,
A grammar for ANSI C, 1990. ,
Practical Parsing for ANSI C. Dr. Dobb's 392, pp.48-55, 2007. ,
GCC 3.4.4, gcc/c-parse, 2004. ,
A backtracking LR algorithm for parsing ambiguous context-dependent languages, Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research , CASCON '06, 2006. ,
DOI : 10.1145/1188966.1188972
Context-aware Scanning for Parsing Extensible Languages, International Conference on Generative Programming and Component Engineering (GPCE), pp.63-72, 2007. ,
Meta-Compilation for C++. Ph.D. Dissertation, 2001. ,