X-4GL Reference manual


On this page:

Manual Introduction

Intention of this document is to provide definitive point of reference to all Informix-4gl compatible compilers. It is based on Informix 4gl documentation, standards, and behavior, which is considered to be "always right", as far as compatibility between compilers is concerned. All Aubit 4gl, 4Js BDL / Informix D4GL, or Querix specific statements or behaviors will be clearly marked, together with compiler version number statement was introduced, if relevant. If the statement or syntax is not marked as compiler specific, it is considered to be common to all 4gl compilers, and to behave in described manner in all of them.

This reference is not intended to replace compilers manuals, but to document 4gl language syntax. It should be used together with compiler manual.

Consider this reference to be work in progress. Trust it only if it don't contradict particular product's manual.

Back to top

Manual Conventions

In this manual terms "4gl" and "x4gl" are used in following way:

"x4gl" having a explicit meaning of "all Informix-4gl compatible compilers programming language syntax superset" and, 

"4gl" of "all Informix-4gl compatible compilers programming language common syntax compatible subset". So by definition, "4GL" and "Informix-4GL" terms are interchangeable.

Therefore, 4Js compiler specific statement "CHANNEL::" is part of x4gl language definition and 4Js-4gl definition (and automatically Informix-D4GL definition), but NOT generic 4gl language. But Informix-4gl statement "MENU", present and compatible in definition and behavior in all X4gl compilers, belongs to 4gl language definition. 

When using name of particular implementation of 4GL compiler, like "Informix-4gl" (TM), reference in this manual is NOT to the particular product(s) or vendor(s), but is used to identify particular syntax and behavior of programming language used by product or vendor, marked in following way in this manaul:

A-4GL V x.y - Described feature/behavior is available in Aubit 4gl, version x.y an above

4Js-4GL V x.y - Described feature/behavior is available in 4Js 4GL product, version x.y an above. This includes Informix branded D4GL.

Q-4GL V x.y - Described feature/behavior is available in Querix 4gl product, version x.y an above

No product specific label - Described feature/behavior is available in all above  4gl, products, regardless of version. All features of I-4GL by definition of compatibility belong in this group. 

No version indicator - Feature is present in all versions of specific product.

Back to top

Manual Navigation

When you open this document for the first time, left navigation frame contains by default list of all 4gl statements, and links to other indexed resources, that when displayed in left navigation frame, will open selected hyperlink in main frame. They are:

Additionally, link to Home page (this page) is always present in left navigation frame, allowing you to quickly return to this Reference manual starting point.

Back to top


Overview of x4GL programming language

Statements

Functions & Operators

Screen Forms

Reports

 

Translate online version of this manual

Back to top


All trademarks mentioned in this manual are property of there respective owners. "Aubit 4gl" project is not associated  in any way with any commercial vendors mentioned. This document does not endorse any of mentioned products, commercial or otherwise. All suggestions and corrections to this manual are grateful received.

Document version 0.1, 13.07.2001, by Aubit 4gl team, released under GNU and Aubit licenses (see Aubit 4gl Compiler licensing information)


Aubit 4gl project home Aubit 4gl online manual