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",