trying out new arrows for function literals -> is a function, => is a bound function

This commit is contained in:
Jeremy Ashkenas
2010-01-26 10:52:05 -05:00
parent 55df898112
commit a9f016e292
54 changed files with 259 additions and 259 deletions

View File

@@ -25,10 +25,10 @@ class LexerTest < Test::Unit::TestCase
end
def test_lexing_function_definition
code = "(x, y) => x * y"
code = "(x, y) -> x * y"
assert @lex.tokenize(code) == [[:PARAM_START, "("], [:PARAM, "x"],
[",", ","], [:PARAM, "y"], [:PARAM_END, ")"],
["=>", "=>"], [:INDENT, 2], [:IDENTIFIER, "x"], ["*", "*"],
["->", "->"], [:INDENT, 2], [:IDENTIFIER, "x"], ["*", "*"],
[:IDENTIFIER, "y"], [:OUTDENT, 2], ["\n", "\n"]]
end