Spec-Zone.ru › Ruby 3.3

модуль Prism::Serialize

Модуль, отвечающий за десериализацию результатов разбора.

Константы

MAJOR_VERSION

Основная версия prism, ожидаемая в сериализованных строках.

MINOR_VERSION

Дополнительная версия prism, ожидаемая в сериализованных строках.

PATCH_VERSION

Версия исправления prism, ожидаемая в сериализованных строках.

TOKEN_TYPES

Типы токенов, которые можно индексировать по их значениям перечисления.

Публичные методы класса

load(input, serialized) Показать исходный код
# 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, представленный данной строкой, в результат разбора.

load_tokens(source, serialized) Показать исходный код
# 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.

Spec-Zone.ru

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