GitHunt
AT

Recursive Descent Parser

RDP

RDP stands for Recursive Descent Parser. The best way to learn from this repo is through the test cases.

Run Tests

yarn install && yarn test

Run ClI

# Run expression
./bin/rdp -e 'let x = 1;'
# Run file
./bin/rdp -f ./bin/example.txt

References

AST explorer

RegExr: Learn, Build, & Test RegEx

Licence

MIT License

Languages

JavaScript100.0%

Contributors

MIT License
Created August 3, 2021
Updated April 11, 2025