Keywords

Operators

Operators description

abort

The abort keyword terminates the execution immediately.
It is used when an unrecoverable error has been detected by the user code.

if (x > 10) {abort;}

abstract

The abstract keyword can be applied at the end of an interface method to indicate that the related method is without implementation.
A class exposing that interface will have to necessarely implement that method in order to be instanced.
Abstract methods can be declared in interfaces only.

interface IMyInterface {
  Void myMethod () abstract
;
  Void addToBlock () pretransitional phase=CreateStatements abstract;
}

allow

See chapter Macrocoder graphic grammars.

area

See chapter Macrocoder graphic grammars.

array of

See chapter Arrays.

assembly

See chapter Macrocoder graphic grammars.

callbase

See chapter Statement callbase.

case

See chapter Statement switch/case.

cast

See chapter Explicit casts.

center align

See chapter Macrocoder graphic grammars.

choice

See chapter Choice.

class

See chapter Classes.

color

See chapter Macrocoder graphic grammars.

connid

See chapter Macrocoder graphic grammars.

connpoint

See chapter Macrocoder graphic grammars.

const

See chapter Constants.

See chapter Methods.

See chapter References.

constructor

See chapter Constructors.

creates

See chapter Lifecycles and lifesets.

See chapter Cross-lifeset creation.

default

The default keyword is... tbd

delegating

The delegating keyword is... tbd

dependent link of

See chapter Dependent links.

diagram

See chapter Macrocoder graphic grammars.

do

See chapter Phase "do" action.

else

See chapter Statement if.

elsif

See chapter Statement if.

empty

See chapter Terminals.

enable

See chapter Attributes.

env

The env keyword is... tbd

expose

The expose keyword is... tbd

extend class/interface

See chapter Extension.

extend rule

The extend rule keyword is... tbd

feed

The feed keyword is... tbd

field

See chapter Macrocoder graphic grammars.

fieldname

See chapter Macrocoder graphic grammars.

figure

See chapter Macrocoder graphic grammars.

fill

See chapter Macrocoder graphic grammars.

fillcolor

See chapter Macrocoder graphic grammars.

finalize

See chapter Attributes.

for

See chapter Statement for.

freetext

See chapter Terminals.

grammar

See chapter Defining a grammar.

hatching

See chapter Macrocoder graphic grammars.

horizontal

See chapter Macrocoder graphic grammars.

ident

See chapter Terminals.

if

See chapter Statement if.

impl

See chapter Methods implementation.

implemented as

See chapter Methods implementation.

in phase

See chapter Basic phase model.

incoming

See chapter Macrocoder graphic grammars.

infix_lr

See chapter Operator.

infix_rl

See chapter Operator.

inherits

The inherits indicates the base class to be used in automatic classes generated for grammar elements.

See chapter Defining a grammar.

init

See chapter Attributes.

initiating

See chapter Methods.

See chapter References.

interface

See chapter Interfaces.

joint

See chapter Macrocoder graphic grammars.

label

See chapter Macrocoder graphic grammars.

left align

See chapter Macrocoder graphic grammars.

lifecycle

See chapter Lifecycles and lifesets.

lifeset

See chapter Lifecycles and lifesets.

line

See chapter Macrocoder graphic grammars.

link

The link keyword is... tbd

link of

See chapter Links.

lookup_i of/lookup_s of

See chapter Lookups.

namespace

The namespace keyword is... tbd

new

See chapter Objects and references.

noenv

The noenv keyword is... tbd

numeric

See chapter Terminals.

on phase

See chapter Phase methods.

operator

The operator keyword is... tbd

operdata

The operdata keyword is... tbd

out

Used in method parameters, see chapter Methods.

outgoing

See chapter Macrocoder graphic grammars.

param

See chapter Macrocoder graphic grammars.

parse files ... with rule

See chapter Defining a grammar.

path

See chapter Macrocoder graphic grammars.

phase

As a class instancing deadline, see chapter Classes.

As a method invokeability phase range, see chapter Methods.

phased

See chapter Attributes.

See chapter Phase protection.

pictogram

See chapter Macrocoder graphic grammars.

polygon

See chapter Macrocoder graphic grammars.

polyline

See chapter Macrocoder graphic grammars.

position

See chapter Macrocoder graphic grammars.

postfix

See chapter Operator.

pre phase

See chapter Phase methods.

prefix

See chapter Operator.

prephased

See chapter Attributes.

See chapter Phase protection.

pretransitional

See chapter References.

See chapter Phase protection.

private

See chapter Public, protected and private visibility.

protected

See chapter Public, protected and private visibility.

public

See chapter Public, protected and private visibility.

quote_close

See chapter Terminals.

quote_open

See chapter Terminals.

quoted

See chapter Terminals.

ref

See chapter References.

See chapter Objects and references.

return

See chapter Statement return.

richtext

See chapter Macrocoder graphic grammars.

right align

See chapter Macrocoder graphic grammars.

rule

See chapter Defining a grammar.

set of

See chapter Sets.

shared

See chapter Phase-shared attributes.

See chapter Phase-shared methods.

See chapter Attributes.

See chapter Phase protection.

static

See chapter Methods.

streamable

See chapter Attributes.

switch

See chapter Statement switch.

textual

See chapter Macrocoder graphic grammars.

thickness

See chapter Macrocoder graphic grammars.

to

See chapter Macrocoder graphic grammars.

transitional

See chapter References.

See chapter Phase protection.

unlimited

See chapter Macrocoder graphic grammars.

upscan

See chapter Upscan.

using pictogram

See chapter Macrocoder graphic grammars.

var

See chapter Objects and references.

variant of

See chapter Variants.

via

See chapter Macrocoder graphic grammars.

while

See The 'while' statement.

{...}

See Code block.

«...»

The «...» special text grouping.

"..."

The " (double quote) symbol identifies literal strings. See Literals.

/* ... */

The text between /* and */ is considered a comment.

//

The text after // to the end of line is considered a comment.