модуль Prism::Serialize
Модуль, отвечающий за десериализацию результатов разбора.
Константы
- MAJOR_VERSION
-
Основная версия prism, ожидаемая в сериализованных строках.
- MINOR_VERSION
-
Дополнительная версия prism, ожидаемая в сериализованных строках.
- PATCH_VERSION
-
Версия исправления prism, ожидаемая в сериализованных строках.
- TOKEN_TYPES
-
Типы токенов, которые можно индексировать по их значениям перечисления.
Публичные методы класса
# File lib/prism/serialize.rb, line 37 def self.load(input, serialized) input = input.dup source = Source.new(input) loader = Loader.new(source, serialized) result = loader.load_result input.force_encoding(loader.encoding) result end
Десериализуйте AST, представленный данной строкой, в результат разбора.
# File lib/prism/serialize.rb, line 49 def self.load_tokens(source, serialized) Loader.new(source, serialized).load_tokens_result end
Десериализуйте токены, представленные данной строкой, в результат разбора.
Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.