Esempio n. 1
0
 private void WriteHeaderMacro(StepHeaderMacroSyntax macro, StringBuilder builder)
 {
     WriteText(macro.Name, builder);
     WriteTokens(macro.Values.GetTokens(), builder);
     WriteToken(StepSemicolonToken.Instance, builder);
     WriteNewLine(builder);
 }
Esempio n. 2
0
        private void ApplyHeaderMacro(StepHeaderMacroSyntax macro)
        {
            switch (macro.Name)
            {
            case StepFile.FileDescriptionText:
                ApplyFileDescription(macro.Values);
                break;

            case StepFile.FileNameText:
                ApplyFileName(macro.Values);
                break;

            case StepFile.FileSchemaText:
                ApplyFileSchema(macro.Values);
                break;

            default:
                Debug.WriteLine($"Unsupported header macro '{macro.Name}' at {macro.Line}, {macro.Column}");
                break;
            }
        }