mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-21 00:09:51 +02:00
feat: implement ANTLR generation functionality with CLI support
on-behalf-of: @Mermaid-Chart <hello@mermaidchart.com>
This commit is contained in:
14
packages/parser/antlr-config.json
Normal file
14
packages/parser/antlr-config.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"projectName": "Mermaid",
|
||||
"grammars": [
|
||||
{
|
||||
"id": "usecase",
|
||||
"grammar": "src/language/usecase/Usecase.g4",
|
||||
"outputDir": "src/language/usecase/generated",
|
||||
"language": "TypeScript",
|
||||
"generateVisitor": true,
|
||||
"generateListener": true
|
||||
}
|
||||
],
|
||||
"mode": "production"
|
||||
}
|
@@ -20,7 +20,7 @@
|
||||
"clean": "rimraf dist src/language/generated",
|
||||
"langium:generate": "langium generate",
|
||||
"langium:watch": "langium generate --watch",
|
||||
"antlr:generate": "cd src/language/usecase && npx antlr-ng -Dlanguage=TypeScript --generate-visitor --generate-listener -o generated Usecase.g4"
|
||||
"antlr:generate": "tsx ../../.build/antlr-cli.ts antlr-config.json"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
Reference in New Issue
Block a user