parseCfWithIncludes

fnauto parseCfWithIncludes(Builder = CdmBuilder)(string source, string filename, string delegate(string path) @safe fileReader) @safe

Parses a CF source with include support.

Enables the include directive with a file reader delegate.

Parameters

sourceThe CF source text to parse
filenameFilename for error reporting and include resolution
fileReaderDelegate to read included files

Returns

Builder.ResultCdmDocument for CdmBuilder, var for VarBuilder.

Throws

CfParseException if the source contains syntax errors or include errors.