The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.37 - 2014-03-08

  • Ben Bullock <benkasminbullock@gmail.com>
    • indent the heredocument part of the code correctly
  • Jean-Damien Durand <jeandamiendurand@free.fr>
    • t/struct.t: add a function declaration in struct
    • Callback/Events.pm: force struct counter to have a persistence level to "level", add these counters to parameterDeclarationCheck
    • Callback/Events.pm: added missing counters in topic data, that caused parse table to be processed even in struct context
    • t/struct.t: renamed misleading identifier "free" to "this"
    • t/struct.t: case that failed with 0.36-TRIAL
    • t/obscure_typedef_*style.t : change comment
    • bug fix with parameter not obscuring typedef
    • bin/c2ast: missing --trace option
    • rulesByDepth: sort by ruleId eventually
    • ruleByDepth: use rule_name and put more info the result
    • use Marpa::R2 2.081001
    • Merge branch 'master' of https://github.com/jddurand/MarpaX-Languages-C-AST
    • rulesByDepth
    • dev+
    • POD update
    • dev+
  • jddurand <jeandamiendurand@free.fr>
    • Merge pull request #8 from benkasminbullock/patch-1
      • indent the heredocument part of the code correctly

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