parseCFDocumentWithIncludes

fnCfDocument parseCFDocumentWithIncludes(string source, string filename, string delegate(string path) @safe fileReader) @safe

Parses a CF source string with include support.

This function enables the include directive, allowing CF files to include other CF files. A file reader delegate must be provided to resolve includes.

Parameters

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

Returns

A CfDocument representing the parsed CF document with includes resolved.

Throws

CfParseException if the source contains syntax errors or include errors.