|
644 | 644 | - name: Single quoted string |
645 | 645 | yamlscript: | |
646 | 646 | !yamlscript/v0 |
647 | | - say: -"123" + ' let''s go' |
| 647 | + say: +"123" + ' let''s go' |
648 | 648 | say: '123 let''s go' |
649 | 649 | clojure: | |
650 | 650 | (say (add+ "123" " let's go")) |
|
683 | 683 | - name: Floating point numbers |
684 | 684 | yamlscript: | |
685 | 685 | !yamlscript/v0 |
686 | | - =>: -[ -0.00 0.1 -1.2e3 2.3e-4 ] |
| 686 | + =>: +[ -0.00 0.1 -1.2e3 2.3e-4 ] |
687 | 687 | clojure: | |
688 | 688 | [-0.0 0.1 -1200.0 2.3E-4] |
689 | 689 |
|
|
732 | 732 | yamlscript: | |
733 | 733 | !yamlscript/v0 |
734 | 734 | defn foo(): |
735 | | - -[a b c] =: -[1 2 3] |
736 | | - -{:d d :e e} =: -{:d 4 :e 5} |
| 735 | + +[a b c] =: +[1 2 3] |
| 736 | + +{:d d :e e} =: +{:d 4 :e 5} |
737 | 737 | =>: a + b + c |
738 | 738 | clojure: | |
739 | 739 | (defn |
|
745 | 745 | - name: Destructuring def |
746 | 746 | yamlscript: | |
747 | 747 | !yamlscript/v0 |
748 | | - -[a b c] =: -[1 2 3] |
| 748 | + +[a b c] =: +[1 2 3] |
749 | 749 | clojure: | |
750 | 750 | (+def [a b c] [1 2 3]) |
751 | 751 |
|
|
833 | 833 | - name: Dot groupings in vectors |
834 | 834 | yamlscript: | |
835 | 835 | !yamlscript/v0 |
836 | | - =>: -[a.3.b(x.y), c.4.d] |
| 836 | + =>: +[a.3.b(x.y), c.4.d] |
837 | 837 | clojure: | |
838 | 838 | [(b (get+ a 3) (get+ x 'y)) (get+ (get+ c 4) 'd)] |
839 | 839 |
|
|
871 | 871 | {"bar" 44} |
872 | 872 |
|
873 | 873 |
|
874 | | -- name: Plus minus escaping of YAML syntax |
| 874 | +- name: Plus escaping of YAML syntax |
875 | 875 | yamlscript: | |
876 | 876 | !yamlscript/v0 |
877 | | - =>: -'foo' * 3 |
878 | | - =>: -"foo" * 3 |
| 877 | + =>: +'foo' * 3 |
| 878 | + =>: +"foo" * 3 |
879 | 879 | =>: +[foo] + [bar] |
880 | 880 | =>: + |
881 | 881 | {foo 1} + {bar 2} |
882 | | - foo: -|| bar |
883 | | - clojure: | |
884 | | - (mul+ "foo" 3) |
885 | | - (mul+ "foo" 3) |
886 | | - (add+ [foo] [bar]) |
887 | | - (add+ {foo 1} {bar 2}) |
888 | | - (foo || bar) |
889 | | -
|
890 | | -
|
891 | | -- name: Plus escaping of YAML syntax |
892 | | - yamlscript: | |
893 | | - !yamlscript/v0 |
894 | | - =>: -'foo' * 3 |
895 | | - =>: -"foo" * 3 |
896 | | - =>: -[foo] + [bar] |
897 | | - =>: -{foo 1} + {bar 2} |
898 | | - foo: +|| bar |
899 | | - clojure: | |
900 | | - (mul+ "foo" 3) |
901 | | - (mul+ "foo" 3) |
902 | | - (add+ [foo] [bar]) |
903 | | - (add+ {foo 1} {bar 2}) |
904 | | - (foo || bar) |
905 | | -
|
906 | | -
|
907 | | -- name: Plus escaping of YAML syntax |
908 | | - yamlscript: | |
909 | | - !yamlscript/v0 |
910 | | - =>: -'foo' * 3 |
911 | | - =>: -"foo" * 3 |
912 | | - =>: -[foo] + [bar] |
913 | | - =>: -{foo 1} + {bar 2} |
914 | | - foo: +|| bar |
| 882 | + foo: + || bar |
915 | 883 | clojure: | |
916 | 884 | (mul+ "foo" 3) |
917 | 885 | (mul+ "foo" 3) |
|
1184 | 1152 | yamlscript: | |
1185 | 1153 | !yamlscript/v0 |
1186 | 1154 | =>: "$1 $foo $2" |
1187 | | - =>: -"$1$foo$2" |
| 1155 | + =>: +"$1$foo$2" |
1188 | 1156 | clojure: | |
1189 | 1157 | (str "$1 " foo " $2") |
1190 | 1158 | (str "$1" foo "$2") |
|
1212 | 1180 | - name: Escape pound and colon in ysexpr strings |
1213 | 1181 | yamlscript: | |
1214 | 1182 | !yamlscript/v0 |
1215 | | - say: -'foo \# bar :\ baz' |
1216 | | - say: -"foo \# bar :\ baz" |
| 1183 | + say: +'foo \# bar :\ baz' |
| 1184 | + say: +"foo \# bar :\ baz" |
1217 | 1185 | clojure: | |
1218 | 1186 | (say "foo # bar : baz") |
1219 | 1187 | (say "foo # bar : baz") |
|
1415 | 1383 | - name: Seq destruct without [] |
1416 | 1384 | yamlscript: | |
1417 | 1385 | !yamlscript/v0 |
1418 | | - a b c =: -[1 2 3] |
| 1386 | + a b c =: +[1 2 3] |
1419 | 1387 | clojure: | |
1420 | 1388 | (+def [a b c] [1 2 3]) |
1421 | 1389 |
|
|
1428 | 1396 | =>: a.b.:c:d |
1429 | 1397 | =>: a.5:b |
1430 | 1398 | =>: a(5):b |
1431 | | - =>: -{}:a |
1432 | | - =>: -[]:a |
| 1399 | + =>: +{}:a |
| 1400 | + =>: +[]:a |
1433 | 1401 | =>: a:b? |
1434 | 1402 | =>: a:b! |
1435 | 1403 | =>: a:b+ |
|
1545 | 1513 | - name: Merge key in data mode |
1546 | 1514 | yamlscript: | |
1547 | 1515 | !yamlscript/v0/data |
1548 | | - <<:: -[{:a 1 :b 2}] |
| 1516 | + <<:: +[{:a 1 :b 2}] |
1549 | 1517 | :a: 3 |
1550 | 1518 | clojure: | |
1551 | 1519 | (+merge {:-<< [{:a 1, :b 2}], :a 3}) |
|
1566 | 1534 | - name: Tag method call with data mode switch to code mode |
1567 | 1535 | yamlscript: | |
1568 | 1536 | !yamlscript/v0: |
1569 | | - foo: !:merge: -[{:a 1 :b 2} {:a 3}] |
| 1537 | + foo: !:merge: +[{:a 1 :b 2} {:a 3}] |
1570 | 1538 | clojure: | |
1571 | 1539 | {"foo" (merge [{:a 1, :b 2} {:a 3}])} |
1572 | 1540 |
|
|
0 commit comments