コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }