3 месяца назад
История
README.md
Universal preprocessor
Copyright 2012-2023 duox (github.com/duox). All rights reserved.
This project, including all nested subprojects, is distributed under the terms of the LICENSE file license.
pp is a development component that performs text preprocessing. Several syntaxes are available, for example C/C++ standard preprocessor, f1 c pp extended syntax and so forth.
Currently the pp project is organized into following folder tree:
- /pp/ - contains generic logics of preprocessor, such as macro and directive management.
- /pp/docs/ - preprocessor core documentation; documentation for specific drivers is located in the drivers’s doc/ directory.
- /pp/drivers/ - this folder contains extensions to the pp library, for example, syntax drivers or output drivers.
- /pp/drivers/frontends/ - frontends implementations.
- /pp/drivers/outputs/ - output format drivers (see f1.frontend.f1pp –output-format switch description).
- /pp/drivers/standards/ - preprocessor macros, directives, limits, etc. introduced by corresponding standards.
- /pp/drivers/syntaxes/ - syntax parsers that the standard drivers rely upon. Also, an external utility can be used.
- /pp/include/ - preprocessor core include directory. Clients must include
pp/include/f1/pp.h
orpp/include/f1/pp-forward.h
. - /pp/samples/ - basic examples (TODO).
- /pp/scripts/ - source code build scripts.
- /pp/src/ - preprocessor core source code.
- /pp/tests/ - tests related to the preprocessor core. Specific tests are located in drivers’ root directories.
- /pp/tools/ - preprocessor tools, e.g. debugger.
Конвейеры
0 успешных
0 с ошибкой