This is where the `rule!`, `rule_no_types!`, and `#[parser]` macros are defined. the code is a bit messy so sorry for that.
Any use of this will require the parent crate [cflp](https://github.com/fck-language/cflp)
[Documentation](https://fck-language.github.io/cflp)