Skip to content

Configuration

This is an example DTG configuration file for the AvroIDL language.

dtg.json
{
"$schema": "dtg.schema.json",
"CsprojName": "AvroIDL",
"GrammarFile": "AvroIDL.g4",
"LanguageFileExtensions": [".avdl"],
"Outputs": {
"AST": true,
"LanguageServer": true,
"Parser": true,
"TmLanguageJson": true,
"VscodeExtension": false
},
"AST": {
"Namespace": "AvroIDL.AST",
"RootNodeClass": "IdlFile"
},
"SyntaxHighlighting": {
"OutputPath": "vscode-extension/syntaxes/AvroIDL.tmLanguage.json"
},
"Parser": {
"OutputDirectory": "Parser",
"Namespace": "AvroIDL.Parser",
"AntlrCommand": "java -jar D:\\Antlr\\antlr-4.13.1-complete.jar"
},
"VscodeExtension": {
"ExtensionId": "dtgtest.avroidl",
"ExtensionDisplayName": "AvroIDL"
},
"LanguageServer": {
"Namespace": "AvroIDL.LanguageServer"
}
}