Boo.BooLangStudioSpecs.LexingBaseFixture.BuildTokens C# (CSharp) Method

BuildTokens() public method

public BuildTokens ( string line ) : void
line string
return void
        public void BuildTokens(string line)
        {
            scanner.SetSource(line, 0);
            bool moreTokens = true;
            //TokenInfo token = new TokenInfo();
            //int state = 0;
            tokens.Clear();
            while (moreTokens)
            {
                TokenInfo token = new TokenInfo();

                moreTokens = scanner.ScanTokenAndProvideInfoAboutIt(token, ref _mlState);
                if (moreTokens)
                {
                    tokens.Add(token);
                    Console.WriteLine("type: " + token.Type.ToString() + " start: " + token.StartIndex.ToString() + " end: " + token.EndIndex + " ");
                }

            }
        }