示例#1
0
        public TokenHandler(List <Token> tokens, string fileDestionation)
        {
            _tokens         = tokens;
            FileDestination = fileDestionation;

            _operatorsAsTokenList = OperatorsToTokens.AsTokenList();
            _keywordsAsTokenTypes = KeywordsToTokens.AsTokenList();
        }
示例#2
0
文件: Lexer.cs 项目: thetedgt/IPL
        public Lexer(string code, string location)
        {
            _code     = code;
            _location = location;

            _currentLine        = 1;
            _indexInCode        = 0;
            _indexInCurrentLine = 0;

            _keywordsToTokensMap          = KeywordsToTokens.AsMap();
            _complexOperatorsToTokensMap  = OperatorsToTokens.AsMap(); // you didn't use this s******d
            _exactMatchSymbolsToTokensMap = ExactMatchSymbolsToTokens.AsMap();
        }