github-users-parser
Version:
Antlr4 generated GITHUB_USERS parser
110 lines (109 loc) • 5.52 kB
JavaScript
;
// Generated from GITHUBUSERSLexer.g4 by ANTLR 4.9.0-SNAPSHOT
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.GITHUBUSERSLexer = 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 = __importStar(require("antlr4ts/misc/Utils"));
class GITHUBUSERSLexer extends Lexer_1.Lexer {
// @Override
// @NotNull
get vocabulary() {
return GITHUBUSERSLexer.VOCABULARY;
}
// tslint:enable:no-trailing-whitespace
constructor(input) {
super(input);
this._interp = new LexerATNSimulator_1.LexerATNSimulator(GITHUBUSERSLexer._ATN, this);
}
// @Override
get grammarFileName() { return "GITHUBUSERSLexer.g4"; }
// @Override
get ruleNames() { return GITHUBUSERSLexer.ruleNames; }
// @Override
get serializedATN() { return GITHUBUSERSLexer._serializedATN; }
// @Override
get channelNames() { return GITHUBUSERSLexer.channelNames; }
// @Override
get modeNames() { return GITHUBUSERSLexer.modeNames; }
static get _ATN() {
if (!GITHUBUSERSLexer.__ATN) {
GITHUBUSERSLexer.__ATN = new ATNDeserializer_1.ATNDeserializer().deserialize(Utils.toCharArray(GITHUBUSERSLexer._serializedATN));
}
return GITHUBUSERSLexer.__ATN;
}
}
exports.GITHUBUSERSLexer = GITHUBUSERSLexer;
GITHUBUSERSLexer.WHITESPACE = 1;
GITHUBUSERSLexer.NEWLINE = 2;
GITHUBUSERSLexer.GITHUB_HANDLE = 3;
GITHUBUSERSLexer.EMAIL = 4;
// tslint:disable:no-trailing-whitespace
GITHUBUSERSLexer.channelNames = [
"DEFAULT_TOKEN_CHANNEL", "HIDDEN",
];
// tslint:disable:no-trailing-whitespace
GITHUBUSERSLexer.modeNames = [
"DEFAULT_MODE",
];
GITHUBUSERSLexer.ruleNames = [
"WHITESPACE", "NEWLINE", "GITHUB_HANDLE", "EMAIL", "LOCAL_PART", "DOMAIN",
];
GITHUBUSERSLexer._LITERAL_NAMES = [];
GITHUBUSERSLexer._SYMBOLIC_NAMES = [
undefined, "WHITESPACE", "NEWLINE", "GITHUB_HANDLE", "EMAIL",
];
GITHUBUSERSLexer.VOCABULARY = new VocabularyImpl_1.VocabularyImpl(GITHUBUSERSLexer._LITERAL_NAMES, GITHUBUSERSLexer._SYMBOLIC_NAMES, []);
GITHUBUSERSLexer._serializedATN = "\x03\uC91D\uCABA\u058D\uAFBA\u4F53\u0607\uEA8B\uC241\x02\x06;\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\x03\x02\x06\x02\x11\n\x02\r\x02\x0E\x02\x12\x03\x02\x03\x02" +
"\x03\x03\x06\x03\x18\n\x03\r\x03\x0E\x03\x19\x03\x03\x03\x03\x03\x04\x03" +
"\x04\x06\x04 \n\x04\r\x04\x0E\x04!\x03\x05\x03\x05\x03\x05\x03\x05\x03" +
"\x06\x06\x06)\n\x06\r\x06\x0E\x06*\x03\x07\x06\x07.\n\x07\r\x07\x0E\x07" +
"/\x03\x07\x03\x07\x06\x074\n\x07\r\x07\x0E\x075\x06\x078\n\x07\r\x07\x0E" +
"\x079\x02\x02\x02\b\x03\x02\x03\x05\x02\x04\x07\x02\x05\t\x02\x06\v\x02" +
"\x02\r\x02\x02\x03\x02\x07\x04\x02\v\v\"\"\x04\x02\f\f\x0F\x0F\x07\x02" +
"//2;C\\aac|\b\x02--/02;C\\aac|\x06\x02//2;C\\c|\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\x03\x10\x03\x02\x02\x02\x05\x17\x03\x02\x02\x02\x07\x1D\x03\x02\x02" +
"\x02\t#\x03\x02\x02\x02\v(\x03\x02\x02\x02\r-\x03\x02\x02\x02\x0F\x11" +
"\t\x02\x02\x02\x10\x0F\x03\x02\x02\x02\x11\x12\x03\x02\x02\x02\x12\x10" +
"\x03\x02\x02\x02\x12\x13\x03\x02\x02\x02\x13\x14\x03\x02\x02\x02\x14\x15" +
"\b\x02\x02\x02\x15\x04\x03\x02\x02\x02\x16\x18\t\x03\x02\x02\x17\x16\x03" +
"\x02\x02\x02\x18\x19\x03\x02\x02\x02\x19\x17\x03\x02\x02\x02\x19\x1A\x03" +
"\x02\x02\x02\x1A\x1B\x03\x02\x02\x02\x1B\x1C\b\x03\x02\x02\x1C\x06\x03" +
"\x02\x02\x02\x1D\x1F\x07B\x02\x02\x1E \t\x04\x02\x02\x1F\x1E\x03\x02\x02" +
"\x02 !\x03\x02\x02\x02!\x1F\x03\x02\x02\x02!\"\x03\x02\x02\x02\"\b\x03" +
"\x02\x02\x02#$\x05\v\x06\x02$%\x07B\x02\x02%&\x05\r\x07\x02&\n\x03\x02" +
"\x02\x02\')\t\x05\x02\x02(\'\x03\x02\x02\x02)*\x03\x02\x02\x02*(\x03\x02" +
"\x02\x02*+\x03\x02\x02\x02+\f\x03\x02\x02\x02,.\t\x06\x02\x02-,\x03\x02" +
"\x02\x02./\x03\x02\x02\x02/-\x03\x02\x02\x02/0\x03\x02\x02\x0207\x03\x02" +
"\x02\x0213\x070\x02\x0224\t\x06\x02\x0232\x03\x02\x02\x0245\x03\x02\x02" +
"\x0253\x03\x02\x02\x0256\x03\x02\x02\x0268\x03\x02\x02\x0271\x03\x02\x02" +
"\x0289\x03\x02\x02\x0297\x03\x02\x02\x029:\x03\x02\x02\x02:\x0E\x03\x02" +
"\x02\x02\n\x02\x12\x19!*/59\x03\b\x02\x02";