/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Build/Tasks/BuildGrammarTask.cs
25 строк
716 B
Ivan Kozhin
Remove unused namespaces
13 июн 2023, 05:05
13 июн 2023, 05:05
1290c91
Код
Авторство
О чём код?
using Cake.Common; using Cake.Frosting; namespace QueryCat.Build.Tasks; [TaskName("Build-Grammar")] [TaskDescription("Generate C# files for ANTLR4 grammar")] public class BuildGrammarTask : AsyncFrostingTask<BuildContext> { /// <inheritdoc /> public override Task RunAsync(BuildContext context) { var args = new[] { "-Dlanguage=CSharp", "-no-listener", "-visitor", "-package QueryCat.Backend.Parser", "../QueryCat.Backend/Parser/QueryCatLexer.g4", "../QueryCat.Backend/Parser/QueryCatParser.g4", }; context.StartProcess("antlr4", string.Join(' ', args)); return Task.CompletedTask; } }