Boo.Lang.Parser.BooLexer.Initialize C# (CSharp) Method

Initialize() private method

private Initialize ( antlr selector, int tabSize, antlr tokenCreator ) : void
selector antlr
tabSize int
tokenCreator antlr
return void
        internal void Initialize(antlr.TokenStreamSelector selector, int tabSize, antlr.TokenCreator tokenCreator)
        {
            setTabSize(tabSize);
            setTokenCreator(tokenCreator);

            _selector = selector;
            _erecorder = new TokenStreamRecorder(selector);
        }

Usage Example

Example #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);
            selector.select(filter);

            return selector;
        }