
class
compiler::WritePod
sys::Obj compiler::CompilerSupport compiler::CompilerStep compiler::WritePod
WritePod writes the FPod to a zip file.
Slots
-
private FacetDef[] computeIndexedFacets(Str:FacetDef all, Str[] list, Str:Int map)
-
private Location location
- make
-
new make(Compiler compiler)
-
private FacetDef[] noFacets
- run
-
override Void run()
Not used, use write instead
- write
-
File write()
Run the step and return pod file written
-
static private Void writeDoc(OutStream out, Str key, Str[] doc, Str:Str meta)
-
private Void writeTypeDbType(OutStream out, TypeDef t, Str:Int facetNames)
-
private Void writeTypeDoc(Zip zip, TypeDef t)
FDoc is used to read/write a fandoc text file. The fandoc file format is an extremely simple plan text format with left justified type/slot qnames, followed by the fandoc content indented two spaces. Addiontal type/slot meta-data is prefixed as "@name=value" lines.