diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2008-08-14T12·53+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2008-08-14T12·53+0000 |
commit | 1b962fc7206bf3134b2a2097d3db0ee6d2863c47 (patch) | |
tree | 9e259b7df5f0fa3ca748fa9b9035f2dd35b1a44d /tests/lang/eval-okay-xml.exp.xml | |
parent | e8188384129bda7c8cdd5e17023ab05047551e6e (diff) |
* @-patterns as in Haskell. For instance, in a function definition
f = args @ {x, y, z}: ...; `args' refers to the argument as a whole, which is further pattern-matched against the attribute set pattern {x, y, z}.
Diffstat (limited to 'tests/lang/eval-okay-xml.exp.xml')
-rw-r--r-- | tests/lang/eval-okay-xml.exp.xml | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/lang/eval-okay-xml.exp.xml b/tests/lang/eval-okay-xml.exp.xml index 4798e87f87b8..4f55c69a7cad 100644 --- a/tests/lang/eval-okay-xml.exp.xml +++ b/tests/lang/eval-okay-xml.exp.xml @@ -4,6 +4,18 @@ <attr name="a"> <string value="foo" /> </attr> + <attr name="at"> + <function> + <at> + <varpat name="args" /> + <attrspat> + <attr name="x" /> + <attr name="y" /> + <attr name="z" /> + </attrspat> + </at> + </function> + </attr> <attr name="b"> <string value="bar" /> </attr> |