NAME ANSIC eyapp grammar and parser

SYNOPSIS

Compile it with:

$ eyapp -b '' ansic.eyp

Run it with:

$ ansic.pm -file program.c -debug

or, if you don't want debug info:

$ ansic.pm -file typedefstruct.c

DESCRIPTION

Scope and type analysis is not implemented (yet). Typedefs have global scope and can not be hidden by later declarations. I.e. the parser produces an error message for the following program:

typedef int A;
A A;

since it interprets the Third A as a type name.

SEE ALSO

AUTHOR

William N. Braswell, Jr. <wbraswell_cpan@NOSPAM.nym.hush.com> (Remove "NOSPAM".)

LICENSE AND COPYRIGHT

Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012 Casiano Rodriguez-Leon. Copyright © 2017 William N. Braswell, Jr. All Rights Reserved.

Parse::Yapp is Copyright © 1998, 1999, 2000, 2001, Francois Desarmenien. Parse::Yapp is Copyright © 2017 William N. Braswell, Jr. All Rights Reserved.

These modules are free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 784:

Non-ASCII character seen before =encoding in '©'. Assuming UTF-8