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