// 解析非上下文关联的注释及回车 protected void ParseCommentAndEOL(Node parent) { while (true) { switch (CurrToken.Type) { case TokenType.EOL: { var n = new EOLNode(); MarkLocation(n); parent.Add(n); Next(); break; } case TokenType.Comment: { RawParseComment(parent); break; } default: return; } } }
public virtual void Print(EOLNode node, StringBuilder sb, PrintOption opt, params object[] values) { sb.Append("\n"); }