Changes for version 0.34 - 2014-01-22

  • Jean-Damien Durand <jeandamiendurand@free.fr>
    • t\delayed_directDeclaratorIdentifier.t: more tests
    • Grammar/ISO_ANSI_C_2011.pm: need for a special lexeme in compoundStatementReenterScope
    • Scope management: delay flag should be per scope, closing a scope should recursively its parent if it is marked delayed
    • Callback/Events.pm: delayed directDeclaratorIdentifier test
    • Callback/Events.pm: fixed a vicious case where directDeclaratorIdentifier is not yet propagated into declarationCheckinitDeclaratorList
    • Removed unwanted file from previous commit
    • bin/c2ast: fix pod2usage call
    • bin/cscan: pass through of arguments, fix POD output
    • Grammar/ISO_ANSI_C_2011.pm: unmask gccExtension
    • ASM.pm: added a NOTES section

Documentation

C source analysis
C source scan (C::Scan alternative)

Modules

Translate a C source to an AST
Simple but powerful callback generic framework that depend on nothing else but core modules.
Events callback when translating a C source to an AST
Code reference for the Simple callback generic framework.
Options for the Simple callback generic framework.
C grammar written in Marpa BNF
ISO ANSI C 2011 grammar written in Marpa BNF
Implementation of Marpa's interface
Log::Any implementation on top of Marpa
Scope management when translating a C source to an AST
C Translation to AST - Class method utilities
C::Scan-like interface