internal TokenContext() { ws_ = new WhiteSpaceState(this); ps_ = new PunctState(this); as_ = new AlphaState(this); s1_s_ = new SpecialSingleCharState(this); s2_s_ = new SpecialCharPairState(this); cs_s_ = new CommentSingleState(this); cm_s_ = new CommentMultiState(this); str_s_ = new QuotedStrState(this); currentState_ = ws_; }
internal TokenContext() { whiteSpaceState_ = new WhiteSpaceState(this); puncState_ = new PuncState(this); alphaState_ = new AlphaState(this); specialPuncState_ = new SpecialPuncState(this); dQuoteState_ = new DoubleQuoteState(this); sQuoteState_ = new SingleQuoteState(this); cCommentState_ = new CCommentState(this); cppCommentState_ = new CppCommentState(this); // more states here currentState_ = whiteSpaceState_; }