class Prism::LexCompat::Token
При создании токенов мы формируем те же массивы, что и Ripper. Однако мы добавляем к ним несколько вспомогательных методов, чтобы с ними было немного удобнее работать. Все остальные методы мы делегируем массиву.
Открытые методы экземпляра
# File lib/prism/lex_compat.rb, line 214 def event self[1] end
Тип токена.
# File lib/prism/lex_compat.rb, line 209 def location self[0] end
Положение токена в исходном коде.
# File lib/prism/lex_compat.rb, line 224 def state self[3] end
Состояние лексера на момент создания этого токена.
# File lib/prism/lex_compat.rb, line 219 def value self[2] end
Фрагмент исходного кода, который представляет этот токен.
Ruby Core © 1993–2025 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.