Skip to content

Commit 7dbe38e

Browse files
committed
Support lambda literal
1 parent 0c47b30 commit 7dbe38e

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

lib/rdoc/ruby_lex.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,12 @@ def lex_init()
494494
Token(op)
495495
end
496496

497+
@OP.def_rules("->") do
498+
|op, io|
499+
@lex_state = :EXPR_ENDFN
500+
Token(op)
501+
end
502+
497503
@OP.def_rules("!", "!=", "!~") do
498504
|op, io|
499505
@lex_state = :EXPR_BEG

lib/rdoc/ruby_token.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@ def Token(token, value = nil)
371371
[:TkCOLON3, TkOp, '::'],
372372
#[:OPASGN, TkOp], # +=, -= etc. #
373373
[:TkASSOC, TkOp, "=>"],
374+
[:TkLAMBDA, TkOp, "->"],
374375
[:TkQUESTION, TkOp, "?"], #?
375376
[:TkCOLON, TkOp, ":"], #:
376377

0 commit comments

Comments
 (0)