preprocessor

A language-agnostic C-like preprocessor. Only UTF-8 text is supported.

Modules

artifacts
module preprocessor.artifacts
debugging
module preprocessor.debugging
parsing
module preprocessor.parsing
processing
module preprocessor.processing

Public Imports

preprocessor.artifacts
public import preprocessor.artifacts;
Undocumented in source.

Members

Functions

assertThrownMsg
void assertThrownMsg(string expectedMessage, ExpressionT expression)
Undocumented in source. Be warned that the author may not have intended to support it.
preprocess
ProcessingResult preprocess(BuildContext buildCtx)

Preprocess the sources contained in the given build context.

stripAllWhiteSpace
string stripAllWhiteSpace(string input)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta

Authors

Mike Bierlee, m.bierlee@lostmoment.com

License

This software is licensed under the terms of the MIT license. The full terms of the license can be found in the LICENSE.txt file.