PreprocessedTokenSource.cs (16)
24_includeSourceStack.Push((underlyingSource, 0, null, 0));
37private ITokenSource CurrentTokenSource => _includeSourceStack.Peek().Source;
38private int ActiveIfDefBlocksInCurrentSource => _includeSourceStack.Peek().ActiveIfDefBlocks;
56var current = _includeSourceStack.Peek();
67foreach (var frame in _includeSourceStack.Skip(1)) // Skip current, iterate parent frames
99_includeSourceStack.Pop();
100if (_includeSourceStack.Count == 0)
130_includeSourceStack.Push((_loadIncludedDocument(path), 0, currentFile, currentLine));
186var (source, activeIfDef, includedFromFile, includedFromLine) = _includeSourceStack.Pop();
187_includeSourceStack.Push((source, --activeIfDef, includedFromFile, includedFromLine));
249var (source, activeIfDef, includedFromFile, includedFromLine) = _includeSourceStack.Pop();
250_includeSourceStack.Push((source, ++activeIfDef, includedFromFile, includedFromLine));
293var (source, activeIfDef, includedFromFile, includedFromLine) = _includeSourceStack.Pop();
294_includeSourceStack.Push((source, ++activeIfDef, includedFromFile, includedFromLine));
307var (source, activeIfDef, includedFromFile, includedFromLine) = _includeSourceStack.Pop();
308_includeSourceStack.Push((source, --activeIfDef, includedFromFile, includedFromLine));