class Prism::LexCompat::Token

当我们生成 token 时,我们会生成与 Ripper 相同的数组。然而,我们会在它们之上添加一些便捷方法,使它们更容易使用。我们将所有其他方法委托给该数组。

公共实例方法

event() 单击以切换源代码

token 的类型。

# File prism/lex_compat.rb, line 213
def event
  self[1]
end
location() 单击以切换源代码

token 在源代码中的位置。

# File prism/lex_compat.rb, line 208
def location
  self[0]
end
state() 单击以切换源代码

生成此 token 时词法分析器的状态。

# File prism/lex_compat.rb, line 223
def state
  self[3]
end
value() 单击以切换源代码

此 token 代表的源代码片段。

# File prism/lex_compat.rb, line 218
def value
  self[2]
end