Spec-Zone.ru › Ruby 3.3

класс Prism::LexCompat::Token

Родитель:
SimpleDelegator

При создании токенов мы генерируем те же массивы, что и Ripper. Однако, мы добавляем несколько удобных методов, чтобы работа с ними была проще. Все остальные методы делегируются массиву.

Публичные методы экземпляров

event() Показать исходный код
# File lib/prism/lex_compat.rb, line 193
def event
  self[1]
end

Тип токена.

location() Показать исходный код
# File lib/prism/lex_compat.rb, line 188
def location
  self[0]
end

Положение токена в исходном коде.

state() Показать исходный код
# File lib/prism/lex_compat.rb, line 203
def state
  self[3]
end

Состояние лексического анализатора при создании этого токена.

value() Показать исходный код
# File lib/prism/lex_compat.rb, line 198
def value
  self[2]
end

Часть исходного кода, которую представляет данный токен.

Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API