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