Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/juliapluto/lezer-julia

Julia parser for Lezer
https://github.com/juliapluto/lezer-julia

Last synced: about 1 month ago
JSON representation

Julia parser for Lezer

Awesome Lists containing this project

README

        

# lezer-julia

This is a [Julia](https://julialang.org) grammar for the
[lezer](https://lezer.codemirror.net) parser system.

The grammar was initially based on [tree-sitter-julia](https://github.com/tree-sitter/tree-sitter-julia).

The code is licensed under an MIT license.

## Contributing

To initialize your development environment:
```
yarn install
```
This will install dependencies and build the parser.

To rebuild the parser after changing the grammar or the tokenizer:
```
yarn run prepare
```
If the build crashes with a GC related error, run `export NODE_OPTIONS="--max-old-space-size=8192"` and try again.

To test the parser:
```
yarn test
```

The same commands should also work fine with `npm` or `pnpm` instead of `yarn`.
The repository also includes a makefile for convenience.