// Generated from /home/atreya/Documents/Projects/Miscellaneous/bfc/grammar/bfe.g4 by ANTLR 4.8 #pragma once #include "antlr4-runtime.h" class bfeLexer : public antlr4::Lexer { public: enum { NEWLINE = 1, COMMENT = 2, ML_COMMENT = 3, DEF = 4, LOOPSTART = 5, LOOPEND = 6, GRPSTART = 7, GRPEND = 8, NUMBER = 9, INPUT = 10, OUTPUT = 11, DEC = 12, INC = 13, LEFT = 14, RIGHT = 15, EVERYTHING_ELSE = 16, WS = 17 }; bfeLexer(antlr4::CharStream *input); ~bfeLexer(); virtual std::string getGrammarFileName() const override; virtual const std::vector& getRuleNames() const override; virtual const std::vector& getChannelNames() const override; virtual const std::vector& getModeNames() const override; virtual const std::vector& getTokenNames() const override; // deprecated, use vocabulary instead virtual antlr4::dfa::Vocabulary& getVocabulary() const override; virtual const std::vector getSerializedATN() const override; virtual const antlr4::atn::ATN& getATN() const override; private: static std::vector _decisionToDFA; static antlr4::atn::PredictionContextCache _sharedContextCache; static std::vector _ruleNames; static std::vector _tokenNames; static std::vector _channelNames; static std::vector _modeNames; static std::vector _literalNames; static std::vector _symbolicNames; static antlr4::dfa::Vocabulary _vocabulary; static antlr4::atn::ATN _atn; static std::vector _serializedATN; // Individual action functions triggered by action() above. // Individual semantic predicate functions triggered by sempred() above. struct Initializer { Initializer(); }; static Initializer _init; };