- node 16.18.0
- python 3.9.9
- poetry
- install python packages (for task-runner)
poetry install
- install npm packages
yarn
- get antlr
poetry run inv get-antlr
- generate lexer and parser
poetry run inv generate-lexer
poetry run inv generate-parser
- run app
yarn dev
- integrate with react
- used @monaco-editor/react package
- upgrade antlr to 4.11.1
- to follow esm
- changed frontend framework to vite-based
-
"Writing a browser based editor using Monaco and ANTLR"
-
@monaco-editor/react