Exemple #1
0
        public static IDisposable AllowWhitespace(Parser whitespaceParser)
        {
            if (CurrentWhitespaceParser == null)
            {
                WhitespaceParserStack.Push(whitespaceParser);
            }
            else
            {
                WhitespaceParserStack.Push(CurrentWhitespaceParser | whitespaceParser);
            }

            return(_sWhitespaceDisposable);
        }
Exemple #2
0
 public static IDisposable ForbidWhitespace()
 {
     WhitespaceParserStack.Push(null);
     return(_sWhitespaceDisposable);
 }
Exemple #3
0
 public void Dispose()
 {
     WhitespaceParserStack.Pop();
 }