private void WriteHeaderMacro(StepHeaderMacroSyntax macro, StringBuilder builder) { WriteText(macro.Name, builder); WriteTokens(macro.Values.GetTokens(), builder); WriteToken(StepSemicolonToken.Instance, builder); WriteNewLine(builder); }
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; } }