Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Structure of a .warp file

A .warp file is a sequence of @Name { ... } sections. Which sections apply depends on @Properties/Type:

SectionProgramScreenTable
@Documentationtop leveltop levelnested inside @Structure
@Propertiesyesyesyes (only Type)
@Structurenonoyes
@Fieldsnononested inside @Structure
@Indexesnononested inside @Structure
@Referencesyesyesno
@Variablesyesyesno
@Parametersyesnono
@Layoutyes (optional)yesno
@Sourceyesyesno

A .warproj/.warpcfg doesn’t describe an object — they use their own top-level sections (@Project, @GeneratorConfig) — see Project file.

General syntax

  • Comments: // to end of line.
  • Strings: double or single quotes interchangeably ("text" and 'text' are semantically the same).
  • Variables: always with & (&Username); table field names go without & inside a For Each/New.
  • Every top-level section carries @; control names inside @Layout may carry @ optionally (@Label/Label are equivalent).

Reference index