Introducción 1



Manual de Usuario 2


Sintaxis del lenguaje 4GL. 2-1

Comentarios 2-1

Declaraciones de variables: 2-2

Tipos de datos: 2-2

Declaración de variables: 2-3

Funciones: 2-5

Expresiones: 2-7

Expresiones simples: 2-7

Operadores USING, CLIPPED y [ ]: 2-8

Operador USING 2-8

Operador CLIPPED 2-8

Operador [ ] 2-9

Llamadas a funciones 2-10

Operadores binarios 2-10

Operador + 2-10

Operador - 2-11

Operadores * y / 2-11

Operadores de comparación 2-12

Operadores lógicos 2-12

Precedencia de operadores 2-13

Sentencias: 2-14

C Embebido (ampliación a Informix-4GL) 2-14

Asignación: 2-15

Asignaciones múltiples (ampliación a Informix-4GL) 2-15

Estructuras condicionales y repetitivas: 2-17

EXIT PROGRAM 2-17

Llamadas a funciones 2-17

Condiciones IF... THEN... ELSE... END IF 2-18

Bucles WHILE 2-18

Bucles FOR 2-20

Interfaz de usuario 2-21

Operaciones con ventanas. 2-21

OPEN WINDOW 2-21

CURRENT WINDOW 2-22

MOVE WINDOW 2-22

CLEAR WINDOW 2-22

CLOSE WINDOW 2-22

Presentación en pantalla 2-23

Introducción de datos simples 2-23

Menús: 2-24

Formularios de entrada: 2-26

Formato 2-26

Manejo 2-26

Acceso a Bases de Datos. Sentencias SQL 2-30

Transacciones 2-30

Consultas 2-30

Inserción de valores 2-31

Borrado de valores 2-32

Cursores 2-32

EXEC_SQL 2-34

FOREACH 2-34

BROWSE (ampliación a Informix-4GL) 2-35

Generador de Listados 2-37

Formato del listado 2-37

Sentencias de control de listados 2-39

Uso del compilador de 4GL. 2-41

Variables de entorno 2-41

Manual Técnico 3

Documentación Técnica 3-1

Introducción 3-1

Analizador léxico (scanner) 3-2

Palabras reservadas 3-3

Analizador sintáctico (parser) 3-4

Gramática concreta 3-4

Árbol de sintaxis abstracta y tabla de símbolos 3-15

Generación de Código 3-21

Variables globales. 3-21

Funciones 3-24

Evaluación de expresiones: La pila 3-26



Apéndices 4

Apéndice I. Requisitos del sistema. Instalación 4-1

Apéndice II. Herramientas utilizadas 4-2