@nidomiro/relation-tuple-parser
Version:
[](https://www.npmjs.com/package/@nidomiro/relation-tuple-parser)
82 lines • 3.8 kB
JavaScript
;
// Generated from RelationTuple.g4 by ANTLR 4.9.0-SNAPSHOT
Object.defineProperty(exports, "__esModule", { value: true });
exports.RelationTupleLexer = void 0;
const ATNDeserializer_1 = require("antlr4ts/atn/ATNDeserializer");
const Lexer_1 = require("antlr4ts/Lexer");
const LexerATNSimulator_1 = require("antlr4ts/atn/LexerATNSimulator");
const VocabularyImpl_1 = require("antlr4ts/VocabularyImpl");
const Utils = require("antlr4ts/misc/Utils");
class RelationTupleLexer extends Lexer_1.Lexer {
// tslint:enable:no-trailing-whitespace
constructor(input) {
super(input);
this._interp = new LexerATNSimulator_1.LexerATNSimulator(RelationTupleLexer._ATN, this);
}
// @Override
// @NotNull
get vocabulary() {
return RelationTupleLexer.VOCABULARY;
}
// @Override
get grammarFileName() { return "RelationTuple.g4"; }
// @Override
get ruleNames() { return RelationTupleLexer.ruleNames; }
// @Override
get serializedATN() { return RelationTupleLexer._serializedATN; }
// @Override
get channelNames() { return RelationTupleLexer.channelNames; }
// @Override
get modeNames() { return RelationTupleLexer.modeNames; }
static get _ATN() {
if (!RelationTupleLexer.__ATN) {
RelationTupleLexer.__ATN = new ATNDeserializer_1.ATNDeserializer().deserialize(Utils.toCharArray(RelationTupleLexer._serializedATN));
}
return RelationTupleLexer.__ATN;
}
}
exports.RelationTupleLexer = RelationTupleLexer;
RelationTupleLexer.T__0 = 1;
RelationTupleLexer.T__1 = 2;
RelationTupleLexer.T__2 = 3;
RelationTupleLexer.T__3 = 4;
RelationTupleLexer.T__4 = 5;
RelationTupleLexer.STRING = 6;
RelationTupleLexer.CHAR = 7;
// tslint:disable:no-trailing-whitespace
RelationTupleLexer.channelNames = [
"DEFAULT_TOKEN_CHANNEL", "HIDDEN",
];
// tslint:disable:no-trailing-whitespace
RelationTupleLexer.modeNames = [
"DEFAULT_MODE",
];
RelationTupleLexer.ruleNames = [
"T__0", "T__1", "T__2", "T__3", "T__4", "STRING", "CHAR",
];
RelationTupleLexer._LITERAL_NAMES = [
undefined, "'#'", "'@'", "':'", "'('", "')'",
];
RelationTupleLexer._SYMBOLIC_NAMES = [
undefined, undefined, undefined, undefined, undefined, undefined, "STRING",
"CHAR",
];
RelationTupleLexer.VOCABULARY = new VocabularyImpl_1.VocabularyImpl(RelationTupleLexer._LITERAL_NAMES, RelationTupleLexer._SYMBOLIC_NAMES, []);
RelationTupleLexer._serializedATN = "\x03\uC91D\uCABA\u058D\uAFBA\u4F53\u0607\uEA8B\uC241\x02\t\"\b\x01\x04" +
"\x02\t\x02\x04\x03\t\x03\x04\x04\t\x04\x04\x05\t\x05\x04\x06\t\x06\x04" +
"\x07\t\x07\x04\b\t\b\x03\x02\x03\x02\x03\x03\x03\x03\x03\x04\x03\x04\x03" +
"\x05\x03\x05\x03\x06\x03\x06\x03\x07\x06\x07\x1D\n\x07\r\x07\x0E\x07\x1E" +
"\x03\b\x03\b\x02\x02\x02\t\x03\x02\x03\x05\x02\x04\x07\x02\x05\t\x02\x06" +
"\v\x02\x07\r\x02\b\x0F\x02\t\x03\x02\x03\x06\x02%%*+<<BB\x02\"\x02\x03" +
"\x03\x02\x02\x02\x02\x05\x03\x02\x02\x02\x02\x07\x03\x02\x02\x02\x02\t" +
"\x03\x02\x02\x02\x02\v\x03\x02\x02\x02\x02\r\x03\x02\x02\x02\x02\x0F\x03" +
"\x02\x02\x02\x03\x11\x03\x02\x02\x02\x05\x13\x03\x02\x02\x02\x07\x15\x03" +
"\x02\x02\x02\t\x17\x03\x02\x02\x02\v\x19\x03\x02\x02\x02\r\x1C\x03\x02" +
"\x02\x02\x0F \x03\x02\x02\x02\x11\x12\x07%\x02\x02\x12\x04\x03\x02\x02" +
"\x02\x13\x14\x07B\x02\x02\x14\x06\x03\x02\x02\x02\x15\x16\x07<\x02\x02" +
"\x16\b\x03\x02\x02\x02\x17\x18\x07*\x02\x02\x18\n\x03\x02\x02\x02\x19" +
"\x1A\x07+\x02\x02\x1A\f\x03\x02\x02\x02\x1B\x1D\x05\x0F\b\x02\x1C\x1B" +
"\x03\x02\x02\x02\x1D\x1E\x03\x02\x02\x02\x1E\x1C\x03\x02\x02\x02\x1E\x1F" +
"\x03\x02\x02\x02\x1F\x0E\x03\x02\x02\x02 !\n\x02\x02\x02!\x10\x03\x02" +
"\x02\x02\x04\x02\x1E\x02";
//# sourceMappingURL=RelationTupleLexer.js.map