VBF.Compilers.Scanners.Scanner.SetTriviaTokens C# (CSharp) Method

SetTriviaTokens() public method

public SetTriviaTokens ( ) : void
return void
        public void SetTriviaTokens(params int[] triviaTokenIndices)
        {
            Array.Clear(m_tokenAttributes, 0, m_tokenAttributes.Length);

            for (int i = 0; i < triviaTokenIndices.Length; i++)
            {
                int skipIndex = triviaTokenIndices[i];

                if (skipIndex >= 0 && skipIndex < m_tokenAttributes.Length)
                {
                    m_tokenAttributes[skipIndex] = c_skip;
                }
            }
        }

Usage Example

Example #1
0
        public void SetTriviaTokens(params int[] triviaTokenIndices)
        {
            if (m_lookAheadQueue.Count > 0)
            {
                throw new InvalidOperationException("The skip tokens are not allowed to be set when the look ahead queue not empty");
            }

            m_masterScanner.SetTriviaTokens(triviaTokenIndices);
        }
All Usage Examples Of VBF.Compilers.Scanners.Scanner::SetTriviaTokens