diff --git a/editor/monaco/package-lock.json b/editor/monaco/package-lock.json
index 8268bf0..222c673 100644
--- a/editor/monaco/package-lock.json
+++ b/editor/monaco/package-lock.json
@@ -540,13 +540,6 @@
"resolved": "https://registry.npmjs.org/blaze-domain/-/blaze-domain-1.0.14.tgz",
"integrity": "sha512-AKZAiEXAzH8+BZEvCqiZ5Dw7Fcwo9B/2lHScmMcIcWzHu3QbaV1G9BHhWq/xQ3hmI6FHp+pyCsBP5fNuCNcRzw=="
},
- "blaze-expression-predicate": {
- "version": "file:target/blaze-expression-predicate",
- "dev": true,
- "requires": {
- "antlr4": "^4.7.2"
- }
- },
"bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
diff --git a/editor/monaco/package.json b/editor/monaco/package.json
index 196ef37..ec09880 100644
--- a/editor/monaco/package.json
+++ b/editor/monaco/package.json
@@ -20,7 +20,6 @@
"devDependencies": {
"@types/chai": "^4.2.11",
"@types/mocha": "^7.0.2",
- "blaze-expression-predicate": "file:./target/blaze-expression-predicate/",
"chai": "4.1.2",
"css-loader": "^3.5.3",
"esm": "^3.2.25",
diff --git a/editor/monaco/pom.xml b/editor/monaco/pom.xml
index 2065224..520ca07 100644
--- a/editor/monaco/pom.xml
+++ b/editor/monaco/pom.xml
@@ -76,11 +76,6 @@
-
-
-
-
-
@@ -171,10 +166,13 @@
copy-resources
- ${basedir}/dist/blaze-expression-predicate
+ ${basedir}/dist
${project.build.directory}/blaze-expression-predicate
+
+ **/*.js
+
diff --git a/editor/monaco/src/main/antlr4/package.json b/editor/monaco/src/main/antlr4/package.json
deleted file mode 100644
index 6b0ffb7..0000000
--- a/editor/monaco/src/main/antlr4/package.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "name": "blaze-expression-predicate",
- "version": "1.0.0-SNAPSHOT",
- "description": "Parser and Lexer for Blaze-Expression predicate language",
- "author": "Blazebit",
- "license": "Apache-2.0",
- "repository": "https://github.com/Blazebit/blaze-expression",
- "homepage": "http://github.com/Blazebit/blaze-expression",
- "dependencies": {
- "antlr4": "^4.7.2"
- }
-}
diff --git a/editor/monaco/src/main/typescript/index.ts b/editor/monaco/src/main/typescript/index.ts
index faf0916..6e992dd 100644
--- a/editor/monaco/src/main/typescript/index.ts
+++ b/editor/monaco/src/main/typescript/index.ts
@@ -37,9 +37,9 @@ import {
import {CommonTokenStream, error, InputStream, Parser, ParserRuleContext, Token} from 'antlr4/index.js'
import {TerminalNode} from 'antlr4/tree/Tree.js'
import {DefaultErrorStrategy} from 'antlr4/error/ErrorStrategy.js'
-import {BlazeExpressionLexer} from "blaze-expression-predicate/BlazeExpressionLexer.js"
-import {BlazeExpressionParser} from "blaze-expression-predicate/BlazeExpressionParser.js"
-import {BlazeExpressionParserVisitor} from "blaze-expression-predicate/BlazeExpressionParserVisitor.js"
+import {BlazeExpressionLexer} from "./BlazeExpressionLexer.js"
+import {BlazeExpressionParser} from "./BlazeExpressionParser.js"
+import {BlazeExpressionParserVisitor} from "./BlazeExpressionParserVisitor.js"
let symbolTables: StringMap = {};
@@ -1114,15 +1114,15 @@ class CollectorErrorListener extends error.ErrorListener {
}
-export function createLexer(input: String) {
+function createLexer(input: String) {
const chars = new InputStream(input);
const lexer = new BlazeExpressionLexer(chars);
return lexer;
}
-export function getTokens(input: String) : Token[] {
- return createLexer(input).getAllTokens()
-}
+// function getTokens(input: String) : Token[] {
+// return createLexer(input).getAllTokens()
+// }
function createParser(input) {
const lexer = createLexer(input);
@@ -1140,19 +1140,19 @@ function parseTree(input) {
return parser.parsePredicateOrExpression();
}
-export function parseTreeStr(input) {
- const lexer = createLexer(input);
- lexer.removeErrorListeners();
- lexer.addErrorListener(new ConsoleErrorListener());
-
- const parser = createParserFromLexer(lexer);
- parser.removeErrorListeners();
- parser.addErrorListener(new ConsoleErrorListener());
-
- const tree = parser.parsePredicateOrExpression();
-
- return tree.toStringTree(parser.ruleNames);
-}
+// function parseTreeStr(input) {
+// const lexer = createLexer(input);
+// lexer.removeErrorListeners();
+// lexer.addErrorListener(new ConsoleErrorListener());
+//
+// const parser = createParserFromLexer(lexer);
+// parser.removeErrorListeners();
+// parser.addErrorListener(new ConsoleErrorListener());
+//
+// const tree = parser.parsePredicateOrExpression();
+//
+// return tree.toStringTree(parser.ruleNames);
+// }
class BlazeExpressionErrorStrategy extends DefaultErrorStrategy {
@@ -1187,7 +1187,7 @@ class BlazeExpressionErrorStrategy extends DefaultErrorStrategy {
}
-export function resolveType(input: string, symbolTable: SymbolTable) : DomainType {
+function resolveType(input: string, symbolTable: SymbolTable) : DomainType {
const lexer = createLexer(input);
lexer.removeErrorListeners();
lexer.addErrorListener(new ConsoleErrorListener());
@@ -1204,7 +1204,7 @@ export function resolveType(input: string, symbolTable: SymbolTable) : DomainTyp
}
}
-export function validate(input: string, symbolTable: SymbolTable, expectedResultTypes: string[], errorMessage: string) : ErrorEntry[] {
+function validate(input: string, symbolTable: SymbolTable, expectedResultTypes: string[], errorMessage: string) : ErrorEntry[] {
let errors : ErrorEntry[] = [];
const lexer = createLexer(input);
diff --git a/editor/monaco/tsconfig.json b/editor/monaco/tsconfig.json
index 1efa5b3..0bdb692 100644
--- a/editor/monaco/tsconfig.json
+++ b/editor/monaco/tsconfig.json
@@ -4,7 +4,10 @@
"moduleResolution": "node",
"declaration": true,
"target": "es5",
- "outDir": "dist"
+ "outDir": "dist",
+ "rootDirs": [
+ "src/main/typescript", "target/blaze-expression-predicate"
+ ]
},
"exclude": [
"node_modules",