|
|
|
|
@ -14,6 +14,8 @@ let add = fn(x, y) {
|
|
|
|
|
x + y;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
let addlambda = fn(x,y) -> x + y;
|
|
|
|
|
|
|
|
|
|
let result = add(five, ten);
|
|
|
|
|
!-/*5;
|
|
|
|
|
5 < 10 > 5;
|
|
|
|
|
@ -59,6 +61,20 @@ if (5 < 10) {
|
|
|
|
|
{token.RBRACE, "}"},
|
|
|
|
|
{token.SEMICOLON, ";"},
|
|
|
|
|
{token.LET, "let"},
|
|
|
|
|
{token.IDENT, "addlambda"},
|
|
|
|
|
{token.ASSIGN, "="},
|
|
|
|
|
{token.FUNCTION, "fn"},
|
|
|
|
|
{token.LPAREN, "("},
|
|
|
|
|
{token.IDENT, "x"},
|
|
|
|
|
{token.COMMA, ","},
|
|
|
|
|
{token.IDENT, "y"},
|
|
|
|
|
{token.RPAREN, ")"},
|
|
|
|
|
{token.LAMBDA, "->"},
|
|
|
|
|
{token.IDENT, "x"},
|
|
|
|
|
{token.PLUS, "+"},
|
|
|
|
|
{token.IDENT, "y"},
|
|
|
|
|
{token.SEMICOLON, ";"},
|
|
|
|
|
{token.LET, "let"},
|
|
|
|
|
{token.IDENT, "result"},
|
|
|
|
|
{token.ASSIGN, "="},
|
|
|
|
|
{token.IDENT, "add"},
|
|
|
|
|
|