build/byacc: Add a yacc-compatible parser generator
commit090d14e68d7d8412447230826c166e8fbd30b0f7
authorJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Sat, 26 Nov 2011 04:15:23 +0000 (25 23:15 -0500)
committerJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Sat, 26 Nov 2011 04:15:23 +0000 (25 23:15 -0500)
tree9f2d5770db5c551992797483b57067e90c5fda26
parenta5d9553b60adee83f535f11b3c01107b7079e84a
build/byacc: Add a yacc-compatible parser generator

From: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>

Berkeley Yacc (byacc) is a Public Domain implementation.  The code it
creates is simple, and so it should be fairly easy to tailor it to
in-nucleus parser generation.  This code is based on the 20110908 version,
with several changes:

- replace autotools with cmake
- remove tests directory
- remove Windows & VMS build scripts

Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
26 files changed:
build/CMakeLists.txt
build/byacc/.gitignore [new file with mode: 0644]
build/byacc/ACKNOWLEDGEMENTS [new file with mode: 0644]
build/byacc/AUTHORS [new file with mode: 0644]
build/byacc/CHANGES [new file with mode: 0644]
build/byacc/CMakeLists.txt [new file with mode: 0644]
build/byacc/NEW_FEATURES [new file with mode: 0644]
build/byacc/NOTES [new file with mode: 0644]
build/byacc/NO_WARRANTY [new file with mode: 0644]
build/byacc/README [new file with mode: 0644]
build/byacc/VERSION [new file with mode: 0644]
build/byacc/closure.c [new file with mode: 0644]
build/byacc/defs.h [new file with mode: 0644]
build/byacc/error.c [new file with mode: 0644]
build/byacc/graph.c [new file with mode: 0644]
build/byacc/lalr.c [new file with mode: 0644]
build/byacc/lr0.c [new file with mode: 0644]
build/byacc/main.c [new file with mode: 0644]
build/byacc/mkpar.c [new file with mode: 0644]
build/byacc/output.c [new file with mode: 0644]
build/byacc/reader.c [new file with mode: 0644]
build/byacc/skeleton.c [new file with mode: 0644]
build/byacc/symtab.c [new file with mode: 0644]
build/byacc/verbose.c [new file with mode: 0644]
build/byacc/warshall.c [new file with mode: 0644]
build/byacc/yacc.1 [new file with mode: 0644]