diff options
| author | Drahflow <drahflow@gmx.de> | 2015-12-14 11:38:22 +0100 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2015-12-14 11:38:22 +0100 |
| commit | 0fcd80cf8beaf6ec05e679cf51143fb890380612 (patch) | |
| tree | 22527c46e21526c127e1942f6bd3660c7ca9740e /elymas | |
| parent | 41cd367f19df069a9c58b42828a135b53512f789 (diff) | |
Wrap other members without disturbing scope lookup
Diffstat (limited to 'elymas')
| -rw-r--r-- | elymas/lib/wrapper.ey | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/elymas/lib/wrapper.ey b/elymas/lib/wrapper.ey index 144125b..73f8b64 100644 --- a/elymas/lib/wrapper.ey +++ b/elymas/lib/wrapper.ey @@ -1,10 +1,14 @@ { ==v ==source - /has source keys eq any { - { /d defvs d source .has { d source * } { v } ? * } - } { - { /d defvs d source dom eq any { d source * } { v } ? * } - } ? * - < "#*" deffst source >' + < + /has source keys eq any { + { /d defvs d source .has { d source * } { v } ? * } + } { + { /d defvs d source dom eq any { d source * } { v } ? * } + } ? * "#*" deffst + { source -01 . } "#." deffst # TODO: think about instantiating all keys explicitely + { source -01 .| } "#.|" deffst + { source -01 .? } "#.?" deffst + > } /default deffd # vim: syn=elymas |
