Script de Forma
|
::=
|
<Shape>*;
|
Forma
|
::=
|
<ShapeDeclaration> <ShapeBody>;
|
Declaración de Forma
|
::=
|
<ShapeType> <ShapeName>;
|
Tipo de Forma
|
::=
|
"shape" | "decoration" | "label";
|
Nombre de Forma
|
::=
|
<ReservedShapeName> | <stringliteral>;
|
Nombre de Forma Reservado
|
::=
|
Vea Nombres Reservados para listados completos de forma reservada.
|
Cuerpo de Forma
|
::=
|
"{" <InitialisationAttributeAssignment>* <DrawingStatement>* <SubShape>* "}";
|
Inicialización de Asignación de Atributo
|
::=
|
<Attribute> "=" <Value> ";";
|
Atributo
|
::=
|
Vea Atributos de Forma para listados completos de nombres de atributos.
|
Declaración de Dibujo
|
::=
|
<IfElseSection> | <Method>;
|
IfElseSection
|
::=
|
"if" "(" <QueryExpression> ")" <TrueSection> ( <ElseSection> ) ;
|
Expresión de Consulta
|
::=
|
<QueryName> "(" <ParameterList> ")";
Vea Métodos de Consulta para descripciones de las consultas y sus parámetros.
|
Nombre de Consulta
|
::=
|
Vea Métodos de Consulta para los nombres de Consulta posibles.
|
Sección True
|
::=
|
"{" <DrawingStatement>* "}"
|
Sección Else
|
::=
|
"else" "{" <DrawingStatement>* "}"
|
Método
|
::=
|
<MethodName> "(" <ParameterList> ")" ";";
|
Nombre de Método
|
::=
|
Vea Métodos de Dibujo para listados completos de nombres de métodos.
|