класс Prism::LexCompat::Token
При создании токенов мы генерируем те же массивы, что и Ripper. Однако, мы добавляем несколько удобных методов, чтобы работа с ними была проще. Все остальные методы делегируются массиву.
Публичные методы экземпляров
# File lib/prism/lex_compat.rb, line 193 def event self[1] end
Тип токена.
# File lib/prism/lex_compat.rb, line 188 def location self[0] end
Положение токена в исходном коде.
# File lib/prism/lex_compat.rb, line 203 def state self[3] end
Состояние лексического анализатора при создании этого токена.
# 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.