Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boxbeam/redlex
A lexer-generator/parser-combinator for any context-free format
https://github.com/boxbeam/redlex
lexer-generator lexing parser-combinator parsing
Last synced: 9 days ago
JSON representation
A lexer-generator/parser-combinator for any context-free format
- Host: GitHub
- URL: https://github.com/boxbeam/redlex
- Owner: boxbeam
- License: mit
- Created: 2021-07-02T22:32:26.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-14T23:36:50.000Z (about 2 years ago)
- Last Synced: 2023-12-11T02:27:03.691Z (11 months ago)
- Topics: lexer-generator, lexing, parser-combinator, parsing
- Language: Java
- Homepage:
- Size: 153 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RedLex
A flexible lexer-generator/parser-combinator library which can generate abstract syntax trees for any context-free format, and parse those abstract syntax trees into objects using provided functions.Support Discord: https://discord.gg/agu5xGy2YZ
# Installation for Development
RedLex can be accessed via JitPack using Gradle or Maven. Read the section for whichever you use below.
## Gradle:
```
repositories {
maven { url 'https://redempt.dev' }
}```
```
dependencies {
implementation 'com.github.Redempt:RedLex:Tag'
}
```Replace `Tag` with a version, like `1.0`, or a commit hash.
## Maven:
```
redempt.dev
https://redempt.dev```
```
com.github.Redempt
RedLex
Tag```
Replace `Tag` with a version, like `1.0`, or a commit hash.
# Usage
For instructions on how to use RedLex, please see the [wiki](https://github.com/Redempt/RedLex/wiki).