lib/yard/parser/ruby/legacy/ruby_lex.rb in yard-0.2.3 vs lib/yard/parser/ruby/legacy/ruby_lex.rb in yard-0.2.3.2
- old
+ new
@@ -9,11 +9,11 @@
EXPR_END = :EXPR_END
EXPR_ARG = :EXPR_ARG
EXPR_FNAME = :EXPR_FNAME
EXPR_DOT = :EXPR_DOT
EXPR_CLASS = :EXPR_CLASS
-
+
class Token
NO_TEXT = "??".freeze
attr :text
def initialize(line_no, char_no)
@@ -29,9 +29,17 @@
self
end
attr_reader :line_no, :char_no, :text
attr_accessor :lex_state
+ end
+
+ class TkBlockContents < Token
+ def text; '...' end
+ end
+
+ class TkStatementEnd < Token
+ def text; '' end
end
class TkNode < Token
attr :node
end