public void OnTokenizedLineProcessed(CppTokenizer.Token[] tokens, string line) { if (tokens.Length == 0) { return; } if (tokens.Length == 1 && tokens[0].Type == CppTokenizer.TokenType.Comment) { var text = tokens[0].GetText(line); if (_ConstructedGroup == null || _ConstructedGroup.Macros.Count > 0) { _Groups.Add(_ConstructedGroup = new PreprocessorMacroGroup()); } _ConstructedGroup.HeaderComments.Add(text); } else { _ConstructedGroup = null; } }
public void HandleOrphanedSubregisterMacro(PreprocessorMacroGroup grp, NamedSubregister subreg) { lock (_ParseReportWriter._OrphanedSubregisters) _ParseReportWriter._OrphanedSubregisters.AddWarning(ShortName, subreg.Name); }