Josh Holtrop 7a1b4064c1 Switch to new API - close #8
The new API is more C-like and will allow consistency across all future
supported language targets.
2023-07-12 15:46:13 -04:00
2023-07-12 15:46:13 -04:00
2022-05-28 20:20:03 -04:00
2023-02-28 20:53:31 -05:00
2023-07-12 15:46:13 -04:00
2023-07-12 15:46:13 -04:00
2021-05-07 15:16:01 -04:00
2023-01-04 20:43:25 -05:00
2023-01-04 20:43:25 -05:00
2022-05-28 20:20:03 -04:00
2022-05-30 15:40:31 -04:00

The Propane Parser Generator

Propane is an LR Parser Generator (LPG) which:

  • accepts LR(0), SLR, and LALR grammars
  • generates a built-in lexer to tokenize input
  • supports UTF-8 lexer inputs
  • generates a table-driven parser to parse input in linear time
  • is MIT-licensed
  • is distributable as a standalone Ruby script

Installation

TODO

Usage

TODO: Write usage instructions here

Development

After checking out the repository, run bundle install to install dependencies. Run rake spec to execute tests.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/holtrop/propane.

License

Propane is available as open source under the terms of the MIT License.

Description
Propane is a LR Parser Generator (LPG)
Readme 1.7 MiB
Languages
Ruby 49.6%
HTML 29%
C 12%
D 9%
Vim Script 0.4%