void init() { logm("Initializing.."); initEnv(); initTokens(); initSignalHandlers(); }
VerySimpleExample::Parser::Parser(SimpleLexer::Lexer *lexer) { mTable->fillTable(SymbolCounter, TokenCounter, &mError); mTable->fillSymbol(Start, &mEmpty); mTable->setSpecialCase(Start, LBrace, &mStart); initTokens(TokenCounter); initEngine(lexer); }
MojErr MojDbKindState::init(const StringSet& strings, MojDbReq& req) { MojAssert(m_kindEngine); MojThreadGuard guard(m_lock); // get kind token MojErr err = initKindToken(req); MojErrCheck(err); err = initTokens(req, strings); MojErrCheck(err); return MojErrNone; }
Lexan::Lexan(char* filename) : eof(-1) { cout << filename << endl; fileName = new char [strlen(filename) + 1]; strcpy(fileName, filename); fin = new ifstream; fin->open(fileName); row = column = 1; lastCharValid = false; floatValue = 0.0; lastColumn = intValue = 0; initKeywords(); initTokens(); }