コード例 #1
0
ファイル: Visitor.cs プロジェクト: BYVoid/SugarCpp
 public abstract Template Visit(ExprBlock expr);
コード例 #2
0
ファイル: TargetCpp.cs プロジェクト: BYVoid/SugarCpp
 public override Template Visit(ExprBlock block)
 {
     Template template = new Template("({\n    <list; separator=\"\n\">})");
     List<Template> list = new List<Template>();
     foreach (var node in block.StmtList)
     {
         Template expr = new Template("<expr>;");
         expr.Add("expr", node.Accept(this));
         list.Add(expr);
     }
     template.Add("list", list);
     return template;
 }
コード例 #3
0
 public abstract Template Visit(ExprBlock expr);