Пример #1
0
 //KeyValue式(オブジェクト) : e.g. {a : 1, b : 2, c : 3}
 public override bool Visit(UnifiedKeyValue element, VisitorArgument arg)
 {
     WriteIndent(arg.IndentDepth);
     element.Key.TryAccept(this, arg);
     Writer.Write(":");
     element.Value.TryAccept(this, arg);
     return(false);
 }
 private static UnifiedExpression CreateHash(XElement node)
 {
     Contract.Requires(node != null);
     Contract.Requires(node.Name() == "hash");
     return(UnifiedMapLiteral.Create(
                node.Elements()
                .Split2()
                .Select(
                    t => UnifiedKeyValue.Create(
                        CreateExpresion(t.Item1),
                        CreateExpresion(t.Item2)))));
 }
 //KeyValue式(オブジェクト) : e.g. {a : 1, b : 2, c : 3}
 public override bool Visit(UnifiedKeyValue element, VisitorArgument arg)
 {
     WriteIndent(arg.IndentDepth);
     element.Key.TryAccept(this, arg);
     Writer.Write(":");
     element.Value.TryAccept(this, arg);
     return false;
 }
 public override bool Visit(UnifiedKeyValue element, VisitorArgument arg)
 {
     throw new NotImplementedException();
 }
Пример #5
0
 public override bool Visit(UnifiedKeyValue element, VisitorArgument arg)
 {
     throw new NotImplementedException();
 }