Пример #1
0
        public static antlr.TokenStream CreateBooLexer(int tabSize, string readerName, TextReader reader)
        {
            var selector = new antlr.TokenStreamSelector();

            var lexer = new BooLexer(reader);

            lexer.setFilename(readerName);
            lexer.Initialize(selector, tabSize, BooToken.TokenCreator);

            var filter = new IndentTokenStreamFilter(lexer, WS, INDENT, DEDENT, EOL, END, ID);

            selector.select(filter);

            return(selector);
        }
Пример #2
0
		public static antlr.TokenStream CreateBooLexer(int tabSize, string readerName, TextReader reader)
		{
			var selector = new antlr.TokenStreamSelector();
		
			var lexer = new BooLexer(reader);
			lexer.setFilename(readerName);
			lexer.Initialize(selector, tabSize, BooToken.TokenCreator);
		
			var filter = new IndentTokenStreamFilter(lexer, WS, INDENT, DEDENT, EOL, END, ID);
			selector.select(filter);
			
			return selector;
		}
Пример #3
0
		public TokenStreamRecorder(TokenStreamSelector selector)
		{
			_selector = selector;
		}