1
+ // Copyright (c) 2014 Quildreen Motta <[email protected] >
2
+ //
3
+ // Permission is hereby granted, free of charge, to any person
4
+ // obtaining a copy of this software and associated documentation files
5
+ // (the "Software"), to deal in the Software without restriction,
6
+ // including without limitation the rights to use, copy, modify, merge,
7
+ // publish, distribute, sublicense, and/or sell copies of the Software,
8
+ // and to permit persons to whom the Software is furnished to do so,
9
+ // subject to the following conditions:
10
+ //
11
+ // The above copyright notice and this permission notice shall be
12
+ // included in all copies or substantial portions of the Software.
13
+ //
14
+ // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15
+ // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16
+ // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17
+ // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18
+ // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19
+ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20
+ // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21
+
22
+ operator ( > >= ) 12 left { $l, $r } => #{
23
+ $l . chain ( $r )
24
+ }
25
+
26
+ operator ( = << ) 12 right { $l, $r } => #{
27
+ $r . chain ( $l )
28
+ }
29
+
30
+ operator ( > => ) 12 right { $f , $g } => #{
31
+ ( function ( a ) { return $f ( a ) >> = $g } )
32
+ }
33
+
34
+ operator ( < = < ) 12 right { $f, $g } => #{
35
+ ( function ( a ) { return $g ( a ) >> = $f } )
36
+ }
37
+
38
+ export >>=
39
+ export = < <
40
+ export > =>
41
+ export <= <
0 commit comments