Core API
========

Core
----

.. kernel-doc:: include/libfyaml.h
   :doc: libfyaml public API — umbrella header
   :no-header:

.. kernel-doc:: include/libfyaml.h
   :internal:

YAML Parser, Document and Emitter
---------------------------------

.. kernel-doc:: include/libfyaml/libfyaml-core.h
   :doc: libfyaml public API
   :no-header:

.. kernel-doc:: include/libfyaml/libfyaml-core.h
   :internal:

Path Execution
--------------

.. kernel-doc:: include/libfyaml/libfyaml-path-exec.h
   :doc: YAML path expression parser and executor
   :no-header:

.. kernel-doc:: include/libfyaml/libfyaml-path-exec.h
   :internal:

Document Iteration
------------------

.. kernel-doc:: include/libfyaml/libfyaml-dociter.h
   :doc: Document iterator — stack-free tree traversal and event replay
   :no-header:

.. kernel-doc:: include/libfyaml/libfyaml-dociter.h
   :internal:

Document Builder
----------------

.. kernel-doc:: include/libfyaml/libfyaml-docbuild.h
   :doc: Document builder — event-stream to document-tree conversion
   :no-header:

.. kernel-doc:: include/libfyaml/libfyaml-docbuild.h
   :internal:

Composer
--------

.. kernel-doc:: include/libfyaml/libfyaml-composer.h
   :doc: Composer — callback-driven, path-aware event processing
   :no-header:

.. kernel-doc:: include/libfyaml/libfyaml-composer.h
   :internal:
