@@ -1,5 +1,5 @@ -/** +/** * Authors: k.inaba * License: NYSL 0.9982 http://www.kmonos.net/nysl/ * * Parser for Polemy programming language @@ -190,9 +190,9 @@ new FunLiteral(thenPos, [], th), new FunLiteral(elsePos, [], el) ); } - if( tryEat("fun") || tryEat("λ") ) + if( tryEat("fun") || tryEat("ƒÉ") ) { eat("(", "after fun"); string[] params; while( !tryEat(")") ) @@ -258,10 +258,10 @@ assert_eq(parseString(`123`), intl(123)); assert_eq(parseString(`"foo"`), strl("foo")); assert_eq(parseString(`fun(){1}`), fun([],intl(1))); assert_eq(parseString(`fun(x){1}`), fun(["x"],intl(1))); - assert_eq(parseString(`λ(){1}`), fun([],intl(1))); - assert_eq(parseString(`λ(x){1}`), fun(["x"],intl(1))); + assert_eq(parseString(`ƒÉ(){1}`), fun([],intl(1))); + assert_eq(parseString(`ƒÉ(x){1}`), fun(["x"],intl(1))); assert_eq(parseString(`1;2`), let("_","@val",intl(1),intl(2))); assert_eq(parseString(`1;2;`), let("_","@val",intl(1),intl(2))); assert_eq(parseString(`let x=1;2`), let("x","@val",intl(1),intl(2))); assert_eq(parseString(`var x=1;2;`), let("x","@val",intl(1),intl(2)));