Parser Generator
Go to file
Eric-Paul Ickhorn e70e9c5cef Renamed parcel.h to grammar_parser.h to reflect the grammar parser not being the whole project. 2023-11-29 20:08:42 +01:00
checks Cleaned up code and fixed memory leaks 2023-11-29 14:00:43 +01:00
core-parser Renamed parcel.h to grammar_parser.h to reflect the grammar parser not being the whole project. 2023-11-29 20:08:42 +01:00
samples Added new sample and fixed memory bugs found with new sample. 2023-11-29 18:27:46 +01:00
utility Moved auxiliary functions to a new module 2023-11-29 19:17:00 +01:00
.gitignore Added Visual Studio Code-folder to .gitignore 2023-11-28 18:08:44 +01:00
README.md Fixed a typo where an l was a 1 2023-11-28 19:02:28 +01:00
build.bash Moved auxiliary functions to a new module 2023-11-29 19:17:00 +01:00

README.md

Parcel

Parcel is a (currently experimental) parser generator.

Building

Parcel has very few dependencies. Below, there's a list of those dependencies that Parcel has:

  • gcc (no other compiler is supported)
  • binutils (ar, ld, ...)
  • bash
  • The Usual (a libc, the system headers, ...)

To build Parcel, navigate to the repository's root directory and type the command below. It will perform all compiler calls and create the code archive at .build/libparcel.a .

./build.bash release

Debug Builds

For development, there are two other important commands, the first of which being for compiling the library with debug information.

./build.bash debug

The second command builds the manual checks which are located in the sub-folder checks/.

./build.bash checks