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.Result — CdmDocument for CdmBuilder, var for VarBuilder.

Throws

CfParseException if the source contains syntax errors or include errors.