Модуль Ast_iterator
module Ast_iterator: sig .. end
Ast_iterator.iterator позволяет проверять AST с использованием открытой рекурсии. Типичный преобразователь может быть основан на Ast_iterator.default_iterator, простом итераторе, и будет использовать его для обработки синтаксиса, который он не изменяет.
Предупреждение: этот модуль нестабилен и входит в состав compiler-libs.
Универсальный итератор Parsetree
type iterator = {
} Запись iterator реализует по одному «методу» для каждой синтаксической категории, используя стиль открытой рекурсии: каждый метод принимает первым аргументом итератор, который применяется к дочерним узлам синтаксического дерева.
val default_iterator : iterator
Итератор по умолчанию, реализующий преобразование «ничего не делать».
© 1995-2026 INRIA.
https://ocaml.org/manual/5.5/api/compilerlibref/Ast_iterator.html