Exemple #1
0
            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;
                }
            }
Exemple #2
0
 public void HandleOrphanedSubregisterMacro(PreprocessorMacroGroup grp, NamedSubregister subreg)
 {
     lock (_ParseReportWriter._OrphanedSubregisters)
         _ParseReportWriter._OrphanedSubregisters.AddWarning(ShortName, subreg.Name);
 }