ioL Language Reference
Conventions
Bold text indicates built-in identifiers for tags, fields, and tag instances in ioL.
| Convention | Description |
| if, span, true |
Words in bold indicate built-in keywords, tags and fields in ioL |
Definitions
- the "document" is the structured content that makes up the interface presented
to the user within the console, including the tags and fields that define it.
- A "field" is a property of a tag that may contain values, tags, or code.
- "code fields" contain reusable code in the form of ioL tags and values, that
can be reused each time an event is triggered.
- "presentation container fields" allow deeper document structure within
a presentation container tag.
- "scalar fields" contain a single value.
- "vector fields" contain a list of values.
- Some tags "generate" a value or values as the result of carrying out an
operation. The generated value(s) then become part of the surrounding document or expression.
- "presentation tags" are tags that create visible or interactive content
in the document and remain in the document as part of its structure.
- "presentation container tags" are presentation tags that can contain nested
presentation tags and persistent logic tags inside them.
- "transient logic tags" are tags in ioL that perform an operation but don't
remain in the document after they are evaluated. They may however generate one or more values
corresponding to the result of the operation.