README 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. nyacc/lang/c99/
  2. Copyright (C) 2015,2016,2019 Matthew R. Wette
  3. Copying and distribution of this file, with or without modification,
  4. are permitted in any medium without royalty provided the copyright
  5. notice and this notice are preserved. This file is offered as-is,
  6. without any warranty.
  7. manifest:
  8. cpp.scm C preprocessor using tables
  9. includes: cpp-act.scm,cpp-tab.scm
  10. cppmach.scm CPP expression grammer, machine and act/tab file generation
  11. mach.scm C grammer, machine and act/tab file generation
  12. depends: cpp.scm
  13. parser.scm C file parser, C expression parser
  14. includes: c99-act.scm, c99-tab.scm, c99x-act.scm, c99-tab.scm,
  15. body.scm
  16. depends: cpp.scm
  17. body.scm included in parser.scm
  18. cxmach.scm parse constant expressions
  19. cxeval.scm evaluate constant expressions
  20. pprint.scm C pretty printer, from SXML output of above parsers
  21. util.scm utilities merge, remove trees from included files
  22. munge.scm utilities to process information in trees
  23. ffi-help.scm generate FFI api code from C headers
  24. mach.d/
  25. cpp-act.scm cpp expression parser actions, generated from cppmach.scm
  26. cpp-tab.scm cpp expression parser tables, generated from cppmach.scm
  27. c99-act.scm parser actions, generated from mach.scm
  28. c99-tab.scm parser tables, generated from mach.scm
  29. c99x-act.scm expression parser actions, generated from mach.scm
  30. c99x-tab.scm expression parser tables, generated from mach.scm
  31. c99cx-act.scm constant expression parser actions, generated from cxmach.scm
  32. c99cx-tab.scm constant expression parser tables, generated from cxmach.scm