var TESTS:any = { "__cls": "Object", "resources": [ { "__cls": "Object", "rtype": "grammar-test", "data": { "suiteName": "test-1", "__cls": "GrammarTestSuite", "tests": [ { "__cls": "GrammarTest", "grammarSURI": null, "inputSources": [ { "outputText": [ "{\"v1\": \"v\"}" ], "__cls": "GrammarTestSrc", "ruleName": "rule", "parseResult": { "errLocation": null, "ok": true, "errMessage": null, "__cls": "ParseResult", "data": { "v1": "v", "__cls": "Object" }, "ast": { "loc": { "end": { "__cls": "Object", "column": 0, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 0, "line": 0 } }, "v1": { "value": "v", "loc": { "end": { "__cls": "Object", "column": 0, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 0, "line": 0 } }, "type": "StringLiteral" }, "type": "Object" }, "verboseErr": null }, "inputText": [ "v" ], "inputID": "cp1", "uid": 186 }, { "outputText": [ "{\"v1\":\"xxx\"}" ], "__cls": "GrammarTestSrc", "ruleName": null, "parseResult": { "errLocation": null, "ok": true, "errMessage": null, "__cls": "ParseResult", "data": { "v1": "xxx", "__cls": "Object" }, "ast": { "loc": { "end": { "__cls": "Object", "column": 2, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 0, "line": 0 } }, "v1": { "value": "xxx", "loc": { "end": { "__cls": "Object", "column": 2, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 0, "line": 0 } }, "type": "StringLiteral" }, "type": "Object" }, "verboseErr": null }, "inputText": [ "xxx" ], "inputID": "cp2", "uid": 187 } ], "grammarSrc": [ "grammar:", "\trules:", "\t\t*rule: (v1)" ], "grammarID": "g1", "grammarParseResult": { "errLocation": null, "ok": true, "errMessage": null, "__cls": "ParseResult", "data": { "__cls": "org.subalternproductions.seepResource.dsl.parser::SeepGrammar", "rules": [ { "isDefault": true, "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRule", "elements": [ { "varName": "v1", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GElement" } ], "name": "rule" } ] }, "ast": { "loc": { "end": { "__cls": "Object", "column": 11, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 8, "line": 0 } }, "type": "SeepGrammar", "rules": { "value": [ { "isDefault": { "value": true, "loc": { "end": { "__cls": "Object", "column": 2, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 2 } }, "type": "BooleanLiteral" }, "name": { "value": "rule", "loc": { "end": { "__cls": "Object", "column": 6, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 3, "line": 2 } }, "type": "StringLiteral" }, "elements": { "value": [ { "loc": { "end": { "__cls": "Object", "column": 11, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 10, "line": 2 } }, "varName": { "value": "v1", "loc": { "end": { "__cls": "Object", "column": 11, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 10, "line": 2 } }, "type": "StringLiteral" }, "type": "GElement" } ], "loc": { "end": { "__cls": "Object", "column": 11, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 10, "line": 2 } }, "type": "ArrayLiteral" }, "loc": { "end": { "__cls": "Object", "column": 11, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 3, "line": 2 } }, "type": "GRule" } ], "loc": { "end": { "__cls": "Object", "column": 11, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 3, "line": 2 } }, "type": "ArrayLiteral" } }, "verboseErr": null }, "uid": 185 } ], "provUri": "app/anyonic/test/test-contexts/gtest/tests/primatives.gtest.txt", "uid": 184 }, "suri": "app/anyonic/test/test-contexts/gtest/tests/primatives.gtest.txt" }, { "__cls": "Object", "rtype": "grammar-test", "data": { "suiteName": "test-1", "__cls": "GrammarTestSuite", "tests": [ { "__cls": "GrammarTest", "grammarSURI": null, "inputSources": [ { "outputText": [ "{\"yval\": \"yv1\"}" ], "__cls": "GrammarTestSrc", "ruleName": "ruleX", "parseResult": { "errLocation": null, "ok": true, "errMessage": null, "__cls": "ParseResult", "data": { "yval": "yv1", "__cls": "Object" }, "ast": { "loc": { "end": { "__cls": "Object", "column": 4, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 0 } }, "yval": { "value": "yv1", "loc": { "end": { "__cls": "Object", "column": 4, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 0 } }, "type": "StringLiteral" }, "type": "Object" }, "verboseErr": null }, "inputText": [ "XYyv1" ], "inputID": "cp1", "uid": 694 } ], "grammarSrc": [ "grammar:", "\trules:", "\t\truleX: X:ruleY", "\t\truleY: Y(yval)", "\ttokens:", "\t\tX: X", "\t\tY: Y" ], "grammarID": "token-grammar", "grammarParseResult": { "errLocation": null, "ok": true, "errMessage": null, "__cls": "ParseResult", "data": { "__cls": "org.subalternproductions.seepResource.dsl.parser::SeepGrammar", "tokens": [ { "prefix": "X", "name": "X", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRuleToken" }, { "prefix": "Y", "name": "Y", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRuleToken" } ], "rules": [ { "name": "ruleX", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRule", "elements": [ { "childRuleName": "ruleY", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GElement", "tokenName": "X" } ] }, { "name": "ruleY", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRule", "elements": [ { "varName": "yval", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GElement", "tokenName": "Y" } ] } ] }, "ast": { "tokens": { "value": [ { "name": { "value": "X", "loc": { "end": { "__cls": "Object", "column": 2, "line": 5 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 5 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 5, "line": 5 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 5 } }, "prefix": { "value": "X", "loc": { "end": { "__cls": "Object", "column": 5, "line": 5 }, "__cls": "Object", "start": { "__cls": "Object", "column": 5, "line": 5 } }, "type": "StringLiteral" }, "type": "GRuleToken" }, { "name": { "value": "Y", "loc": { "end": { "__cls": "Object", "column": 2, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 6 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 5, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 6 } }, "prefix": { "value": "Y", "loc": { "end": { "__cls": "Object", "column": 5, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 5, "line": 6 } }, "type": "StringLiteral" }, "type": "GRuleToken" } ], "loc": { "end": { "__cls": "Object", "column": 5, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 5 } }, "type": "ArrayLiteral" }, "rules": { "value": [ { "name": { "value": "ruleX", "loc": { "end": { "__cls": "Object", "column": 6, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 2 } }, "type": "StringLiteral" }, "elements": { "value": [ { "tokenName": { "value": "X", "loc": { "end": { "__cls": "Object", "column": 9, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 2 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 15, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 2 } }, "childRuleName": { "value": "ruleY", "loc": { "end": { "__cls": "Object", "column": 15, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 11, "line": 2 } }, "type": "StringLiteral" }, "type": "GElement" } ], "loc": { "end": { "__cls": "Object", "column": 15, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 2 } }, "type": "ArrayLiteral" }, "loc": { "end": { "__cls": "Object", "column": 15, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 2 } }, "type": "GRule" }, { "name": { "value": "ruleY", "loc": { "end": { "__cls": "Object", "column": 6, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 3 } }, "type": "StringLiteral" }, "elements": { "value": [ { "tokenName": { "value": "Y", "loc": { "end": { "__cls": "Object", "column": 9, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 3 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 14, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 3 } }, "varName": { "value": "yval", "loc": { "end": { "__cls": "Object", "column": 14, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 11, "line": 3 } }, "type": "StringLiteral" }, "type": "GElement" } ], "loc": { "end": { "__cls": "Object", "column": 14, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 3 } }, "type": "ArrayLiteral" }, "loc": { "end": { "__cls": "Object", "column": 14, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 3 } }, "type": "GRule" } ], "loc": { "end": { "__cls": "Object", "column": 14, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 2 } }, "type": "ArrayLiteral" }, "loc": { "end": { "__cls": "Object", "column": 5, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 8, "line": 0 } }, "type": "SeepGrammar" }, "verboseErr": null }, "uid": 693 } ], "provUri": "http://localhost:8001/app/anyonic/test/test-contexts/gtest/tests/rules.gtest.txt", "uid": 692 }, "suri": "http://localhost:8001/app/anyonic/test/test-contexts/gtest/tests/rules.gtest.txt" }, { "__cls": "Object", "rtype": "grammar-test", "data": { "suiteName": "test-1", "__cls": "GrammarTestSuite", "tests": [ { "__cls": "GrammarTest", "grammarSURI": null, "inputSources": [ { "outputText": [ "{\"xval\": \"x\"}" ], "__cls": "GrammarTestSrc", "ruleName": "rule", "parseResult": { "errLocation": null, "ok": true, "errMessage": null, "__cls": "ParseResult", "data": { "__cls": "Object", "xval": "x" }, "ast": { "loc": { "end": { "__cls": "Object", "column": 1, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 1, "line": 0 } }, "type": "Object", "xval": { "value": "x", "loc": { "end": { "__cls": "Object", "column": 1, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 1, "line": 0 } }, "type": "StringLiteral" } }, "verboseErr": null }, "inputText": [ "Xx" ], "inputID": "cp1", "uid": 1326 }, { "outputText": [ "{\"xval\":\"xv1\", \"yval\":\"yv2\"} " ], "__cls": "GrammarTestSrc", "ruleName": "rule2", "parseResult": { "errLocation": null, "ok": true, "errMessage": null, "__cls": "ParseResult", "data": { "__cls": "Object", "yval": "yv2", "xval": "xv1" }, "ast": { "yval": { "value": "yv2", "loc": { "end": { "__cls": "Object", "column": 8, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 6, "line": 0 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 8, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 1, "line": 0 } }, "type": "Object", "xval": { "value": "xv1", "loc": { "end": { "__cls": "Object", "column": 3, "line": 0 }, "__cls": "Object", "start": { "__cls": "Object", "column": 1, "line": 0 } }, "type": "StringLiteral" } }, "verboseErr": null }, "inputText": [ "Xxv1 Yyv2" ], "inputID": "CP2", "uid": 1327 }, { "outputText": [ "{\"v1\":\"xxx\"}" ], "__cls": "GrammarTestSrc", "ruleName": null, "parseResult": { "errLocation": { "source": null, "end": { "column": 2, "line": 0 }, "start": { "column": 0, "line": 0 } }, "ok": false, "errMessage": "parse error: err: expecting (prefix) character: X", "__cls": "ParseResult", "data": null, "ast": null, "verboseErr": " --- failed to parse line: --- \n line 0: \"xxx\"\n\" error message: \"err: expecting (prefix) character: X\"" }, "inputText": [ "xxx" ], "inputID": "cp2", "uid": 1328 } ], "grammarSrc": [ "grammar:", "\trules:", "\t\t*rule: X(xval) ", "\t\trule2: X(xval)? Y(yval)", "\ttokens:", "\t\tX: X", "\t\tY: Y" ], "grammarID": "token-grammar", "grammarParseResult": { "errLocation": null, "ok": true, "errMessage": null, "__cls": "ParseResult", "data": { "__cls": "org.subalternproductions.seepResource.dsl.parser::SeepGrammar", "tokens": [ { "prefix": "X", "name": "X", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRuleToken" }, { "prefix": "Y", "name": "Y", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRuleToken" } ], "rules": [ { "isDefault": true, "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRule", "elements": [ { "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GElement", "tokenName": "X", "explicitRequireWS": " ", "varName": "xval" } ], "name": "rule" }, { "name": "rule2", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GRule", "elements": [ { "multiplicity": "?", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GElement", "tokenName": "X", "explicitRequireWS": " ", "varName": "xval" }, { "varName": "yval", "__cls": "org.subalternproductions.seepResource.dsl.parser.grammar::GElement", "tokenName": "Y" } ] } ] }, "ast": { "tokens": { "value": [ { "name": { "value": "X", "loc": { "end": { "__cls": "Object", "column": 2, "line": 5 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 5 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 5, "line": 5 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 5 } }, "prefix": { "value": "X", "loc": { "end": { "__cls": "Object", "column": 5, "line": 5 }, "__cls": "Object", "start": { "__cls": "Object", "column": 5, "line": 5 } }, "type": "StringLiteral" }, "type": "GRuleToken" }, { "name": { "value": "Y", "loc": { "end": { "__cls": "Object", "column": 2, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 6 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 5, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 6 } }, "prefix": { "value": "Y", "loc": { "end": { "__cls": "Object", "column": 5, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 5, "line": 6 } }, "type": "StringLiteral" }, "type": "GRuleToken" } ], "loc": { "end": { "__cls": "Object", "column": 5, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 5 } }, "type": "ArrayLiteral" }, "rules": { "value": [ { "isDefault": { "value": true, "loc": { "end": { "__cls": "Object", "column": 2, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 2 } }, "type": "BooleanLiteral" }, "name": { "value": "rule", "loc": { "end": { "__cls": "Object", "column": 6, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 3, "line": 2 } }, "type": "StringLiteral" }, "elements": { "value": [ { "tokenName": { "value": "X", "loc": { "end": { "__cls": "Object", "column": 9, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 2 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 16, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 2 } }, "varName": { "value": "xval", "loc": { "end": { "__cls": "Object", "column": 14, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 11, "line": 2 } }, "type": "StringLiteral" }, "type": "GElement", "explicitRequireWS": { "value": " ", "loc": { "end": { "__cls": "Object", "column": 16, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 16, "line": 2 } }, "type": "StringLiteral" } } ], "loc": { "end": { "__cls": "Object", "column": 16, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 2 } }, "type": "ArrayLiteral" }, "loc": { "end": { "__cls": "Object", "column": 16, "line": 2 }, "__cls": "Object", "start": { "__cls": "Object", "column": 3, "line": 2 } }, "type": "GRule" }, { "name": { "value": "rule2", "loc": { "end": { "__cls": "Object", "column": 6, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 3 } }, "type": "StringLiteral" }, "elements": { "value": [ { "multiplicity": { "value": "?", "loc": { "end": { "__cls": "Object", "column": 16, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 16, "line": 3 } }, "type": "StringLiteral" }, "tokenName": { "value": "X", "loc": { "end": { "__cls": "Object", "column": 9, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 3 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 17, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 3 } }, "varName": { "value": "xval", "loc": { "end": { "__cls": "Object", "column": 14, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 11, "line": 3 } }, "type": "StringLiteral" }, "type": "GElement", "explicitRequireWS": { "value": " ", "loc": { "end": { "__cls": "Object", "column": 17, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 17, "line": 3 } }, "type": "StringLiteral" } }, { "tokenName": { "value": "Y", "loc": { "end": { "__cls": "Object", "column": 18, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 18, "line": 3 } }, "type": "StringLiteral" }, "loc": { "end": { "__cls": "Object", "column": 23, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 18, "line": 3 } }, "varName": { "value": "yval", "loc": { "end": { "__cls": "Object", "column": 23, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 20, "line": 3 } }, "type": "StringLiteral" }, "type": "GElement" } ], "loc": { "end": { "__cls": "Object", "column": 23, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 9, "line": 3 } }, "type": "ArrayLiteral" }, "loc": { "end": { "__cls": "Object", "column": 23, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 2, "line": 3 } }, "type": "GRule" } ], "loc": { "end": { "__cls": "Object", "column": 23, "line": 3 }, "__cls": "Object", "start": { "__cls": "Object", "column": 3, "line": 2 } }, "type": "ArrayLiteral" }, "loc": { "end": { "__cls": "Object", "column": 5, "line": 6 }, "__cls": "Object", "start": { "__cls": "Object", "column": 8, "line": 0 } }, "type": "SeepGrammar" }, "verboseErr": null }, "uid": 1325 } ], "provUri": "http://localhost:8001/app/anyonic/test/test-contexts/gtest/tests/tokens.gtest.txt", "uid": 1324 }, "suri": "http://localhost:8001/app/anyonic/test/test-contexts/gtest/tests/tokens.gtest.txt" } ] } export default TESTS