Codetree Examples: Syscall - Spicery/Nutmeg GitHub Wiki
Example 1
Nutmeg:
x + y
JSON:
{
"comment": "x * y",
"kind": "syscall",
"name": "*",
"arguments": {
"kind": "seq",
"body": [
{
"kind": "id",
"name": "x",
"reftype": "get"
},
{
"kind": "id",
"name": "y",
"reftype": "get"
}
]
}
}
Example 2
Nutmeg:
x * y + 1
JSON:
{
"comment": "x * y + 1",
"kind": "syscall",
"name": "+",
"arguments": {
"kind": "seq",
"body": [
{
"comment": "x * y",
"kind": "syscall",
"name": "+",
"arguments": {
"kind": "seq",
"body": [
{
"kind": "id",
"name": "x",
"reftype": "get"
},
{
"kind": "id",
"name": "y",
"reftype": "get"
}
]
}
},
{
"comment": "1",
"kind": "int",
"value": "1"
}
]
}
}