Estructura de un archivo .warp
Un .warp es una secuencia de secciones @Nombre { ... }. Qué secciones aplican depende de @Properties/Type:
| Sección | Program | Screen | Table |
|---|---|---|---|
@Documentation | nivel superior | nivel superior | anidada en @Structure |
@Properties | sí | sí | sí (sólo Type) |
@Structure | no | no | sí |
@Fields | no | no | anidada en @Structure |
@Indexes | no | no | anidada en @Structure |
@References | sí | sí | no |
@Variables | sí | sí | no |
@Parameters | sí | no | no |
@Layout | sí (opcional) | sí | no |
@Source | sí | sí | no |
Un .warproj/.warpcfg no describe un objeto — usan sus propias secciones de nivel superior (@Project, @GeneratorConfig) — ver Archivo de proyecto.
Sintaxis general
- Comentarios:
//hasta fin de línea. - Strings: comillas dobles o simples indistintamente (
"texto"o'texto'son lo mismo semánticamente). - Variables: siempre con
&(&Usuario); nombres de campo de tabla van sin&dentro de unFor Each/New. - Cada sección de nivel superior lleva
@; los nombres de control dentro de@Layoutpueden llevar@opcionalmente (@Label/Labelson equivalentes).