класс Prism::LexCompat::Token
При создании токенов мы генерируем те же массивы, что и Ripper. Однако мы добавляем несколько удобных методов, чтобы их было немного проще использовать. Все остальные методы делегируются массиву.
Методы открытого экземпляра
Исходный код
# File lib/prism/lex_compat.rb, line 208 def location self[0] end
Расположение токена в исходном коде.
Исходный код
# File lib/prism/lex_compat.rb, line 223 def state self[3] end
Состояние лексического анализатора при создании этого токена.
Исходный код
# File lib/prism/lex_compat.rb, line 218 def value self[2] end
Часть исходного кода, которую представляет этот токен.
Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.