MarpaX::Languages::C::AST::Grammar::ISO_ANSI_C_2011 - ISO ANSI C 2011 grammar written in Marpa BNF
version 0.37
use strict; use warnings FATAL => 'all'; use MarpaX::Languages::C::AST::Grammar::ISO_ANSI_C_2011; my $grammar = MarpaX::Languages::C::AST::Grammar::ISO_ANSI_C_2011->new(); my $grammar_content = $grammar->content(); my $grammar_option = $grammar->grammar_option(); my $recce_option = $grammar->recce_option();
This modules contains the ISO ANSI C 2011 C grammar written in Marpa BNF, as of http://www.quut.com/c/ANSI-C-grammar-y-2011.html and http://www.quut.com/c/ANSI-C-grammar-l.html.
Instance a new object. Takes an eventual reference to a HASH for lexemes for which a pause after is requested, followed by an eventual start rule. Default paused lexemes is hardcoded to a list of lexeme that must always be paused, and this list cannot be altered. Default start rule is 'translationUnit'.
Returns the content of the grammar. Takes no argument.
Returns recommended option for Marpa::R2::Scanless::G->new(), returned as a reference to a hash.
Returns recommended option for Marpa::R2::Scanless::R->new(), returned as a reference to a hash.
Jean-Damien Durand <jeandamiendurand@free.fr>
This software is copyright (c) 2013 by Jean-Damien Durand.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install MarpaX::Languages::C::AST, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MarpaX::Languages::C::AST
CPAN shell
perl -MCPAN -e shell install MarpaX::Languages::C::AST
For more information on module installation, please visit the detailed CPAN module installation guide.