// Generated from /home/atreya/Documents/Projects/Miscellaneous/bfc/grammar/bf.g4 by ANTLR 4.8 #pragma once #include "antlr4-runtime.h" class bfLexer : public antlr4::Lexer { public: enum { COMMENT = 1, INPUT = 2, OUTPUT = 3, DEC = 4, INC = 5, LEFT = 6, RIGHT = 7 }; bfLexer(antlr4::CharStream *input); ~bfLexer(); 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; };