mes/module/nyacc/lang/c99/README
Jan Nieuwenhuizen a53e09d3e8 Import Nyacc 0.72.0.
* module/nyacc: Import module/nyacc.
2016-12-17 22:34:43 +01:00

45 lines
1.4 KiB
Plaintext

nyacc/lang/c99/
Copyright (C) 2015,2016 Matthew R. Wette
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without any warranty.
manifest:
cpp.scm C preprocessor using tables
includes: cppbody.scm cppact.scm,cpptab.scm
cppbody.scm eval-cpp-expr procedure
cppmach.scm CPP expression grammer, machine and act/tab file generation
mach.scm C grammer, machine and act/tab file generation
include: pbody.scm
depends: cpp.scm
parser.scm C file parser, using tables
includes: body.scm, c99act.scm, c99tab.scm
depends: cpp.scm
xparser.scm C expression parser
includes: body.scm, c99xact.scm, c99xtab.scm
depends: cpp.scm
pprint.scm C pretty printer, from SXML output of above parsers
util1.scm utilities merge, remove trees from included files
util2.scm utilities to process information in trees
mach.d/
cppact.scm cpp expression parser actions, generated from cppmach.scm
cpptab.scm cpp expression parser tables, generated from cppmach.scm
c99act.scm parser actions, generated from mach.scm
c99tab.scm C99 parser tables, generated from mach.scm
c99xact.scm expression parser actions, generated from mach.scm
c99xtab.scm C99 expression parser tables, generated from mach.scm
==== cpp ================================
parse-cpp-line line => tree