.. manuals: Manuals ======= DHParser is both suitable for small projects or "on the fly" use of parsing expression grammars as a more powerful substitute for regular expressions and for big projects. (The workflow for the latter is described in the :doc:`StepByStepGuide` as well as :doc:`manuals/05_testing`) The following manuals provide a comprehensive exposition of the capabilities of DHParser. Each manual is related to one of the major modules of DHParser. It is recommended to read the :doc:`Overview`, first, and then read as much of the manuals as needed. The usage and API of DHParser is furthermore described in the doc-strings of its modules which also contain many runnable examples. .. toctree:: :glob: :maxdepth: 2 :caption: Manuals manuals/* .. _pyparsing: https://github.com/pyparsing/pyparsing/ .. _lark: https://github.com/lark-parser/lark .. _cython: https://cython.org/ .. _`language server`: https://langserver.org/ .. _`language server protocol`: https://microsoft.github.io/language-server-protocol/ .. _`language server protocol specification`: https://microsoft.github.io/language-server-protocol/specifications/specification-current/ .. _EBNF: https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form .. _`visitor pattern`: https://en.wikipedia.org/wiki/Visitor_pattern .. _pypy: https://www.pypy.org/