public override void WriteIdentifier(Identifier identifier) { WriteIndentation(); if (identifier.IsVerbatim || AlOutputVisitor.IsKeyword(identifier.Name, identifier)) { textWriter.Write('@'); column++; } textWriter.Write(identifier.Name); column += identifier.Name.Length; isAtStartOfLine = false; }
public override void WriteIdentifier(Identifier identifier) { if (identifier.IsVerbatim || AlOutputVisitor.IsKeyword(identifier.Name, identifier)) { if (lastWritten == LastWritten.KeywordOrIdentifier) { // this space is not strictly required, so we call Space() Space(); } } else if (lastWritten == LastWritten.KeywordOrIdentifier) { // this space is strictly required, so we directly call the formatter base.Space(); } base.WriteIdentifier(identifier); lastWritten = LastWritten.KeywordOrIdentifier; }