oneofthezombies / kero-peg

A memory-safe "PEG/Packrat parser" implementation written in C++.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kero PEG

A memory-safe "PEG/Packrat parser" implementation written in C++.

Why I Created This

Memory safety in programming languages is no longer an option. This is an area that must be met.
However, the status of the C++ programming language in the current compiler industry is absolute. So I wrote the code in C++, but developed it to meet memory safety features.

For Contributors

This project was developed based on Bazel.
Please ensure bazel command and after calling the bazel --version command, check whether the version is higher than 7.0.0.

You can get IDE support by running the command below.

bazel run @hedron_compile_commands//:refresh_all

For more information, please refer to the link below.

https://github.com/hedronvision/bazel-compile-commands-extractor

References

February 2024 Whitehouse Technical Report

About

A memory-safe "PEG/Packrat parser" implementation written in C++.

License:MIT License


Languages

Language:C++ 96.4%Language:Starlark 3.2%Language:C 0.4%