Skip to content

Commit 51d52f6

Browse files
committed
Add some symbolic aliases to the prelude
These will work nicely as infix operators.
1 parent 04da2ed commit 51d52f6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/language/semantics/prelude.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,12 @@ export const prelude = makeObjectNode({
1313
integer: makeObjectNode(integer),
1414
atom: makeObjectNode(atom),
1515
object: makeObjectNode(object),
16+
17+
// Aliases:
18+
'>>': globalFunctions.flow,
19+
'|>': globalFunctions.identity,
20+
'+': integer.add,
21+
'-': integer.subtract,
22+
'<': integer.less_than,
23+
'>': integer.greater_than,
1624
})

0 commit comments

Comments
 (0)