Exemplo n.º 1
0
        // 解析非上下文关联的注释及回车
        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;
                }
            }
        }
Exemplo n.º 2
0
 public virtual void Print(EOLNode node, StringBuilder sb, PrintOption opt, params object[] values)
 {
     sb.Append("\n");
 }