Exemple #1
0
        public void Process(IEnumerable <TranslationUnit> units)
        {
            foreach (var translationUnit in units)
            {
                MacroProcessor.Process(translationUnit);
                EnumerationProcessor.Process(translationUnit);
                StructureProcessor.Process(translationUnit);
                FunctionProcessor.Process(translationUnit);
            }

            var macros = Units.OfType <MacroDefinition>().ToArray();

            MacroPostProcessor.Process(macros);
        }