Tools.Lexer.Start C# (CSharp) Method

Start() public method

public Start ( StreamReader inFile ) : void
inFile System.IO.StreamReader
return void
        public void Start(StreamReader inFile)
        {
            m_state="YYINITIAL"; // 4.3e
            m_LineManager.lines = 1; //
            m_LineManager.list = null; //
            inFile = new StreamReader(inFile.BaseStream,m_tokens.m_encoding);
            m_buf = inFile.ReadToEnd();
            if (m_tokens.toupper)
                m_buf = m_buf.ToUpper();
            for (m_pch=0; m_pch<m_buf.Length; m_pch++)
                if (m_buf[m_pch]=='\n')
                    m_LineManager.newline(m_pch);
            m_pch = 0;
        }

Same methods

Lexer::Start ( CsReader inFile ) : void
Lexer::Start ( string buf ) : void