From 299c4d93597b3065e6a1017ebe692cde66fc5e39 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Mon, 11 Oct 2021 01:03:21 +0200 Subject: feat(web): experiment with Lezer parser --- language-web/build.gradle | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'language-web/build.gradle') diff --git a/language-web/build.gradle b/language-web/build.gradle index c467c019..1f1457d6 100644 --- a/language-web/build.gradle +++ b/language-web/build.gradle @@ -35,14 +35,24 @@ frontend { yarnEnabled = true yarnVersion = project.ext.yarnVersion yarnInstallDirectory = file("${rootDir}/.gradle/yarn") - assembleScript = 'run assemble' + assembleScript = 'run assemble:webpack' } def installFrontend = tasks.named('installFrontend') +def generateLezerGrammar = tasks.register('generateLezerGrammar', RunNpmYarn) { + dependsOn installFrontend + inputs.file('src/main/js/editor/problem.grammar') + inputs.files('package.json', 'yarn.lock') + outputs.file "${buildDir}/generated/sources/lezer/problem.ts" + outputs.file "${buildDir}/generated/sources/lezer/problem.terms.ts" + script = 'run assemble:lezer' +} + def assembleFrontend = tasks.named('assembleFrontend') assembleFrontend.configure { dependsOn generateXtextLanguage + dependsOn generateLezerGrammar inputs.dir 'src/main/css' inputs.dir 'src/main/html' inputs.dir 'src/main/js' -- cgit v1.2.3-70-g09d2