3.10 C Infix Binary Operators Set
The infix binary operators set retrievable via the x1f4_llink_operator2s
function lists the C inspired operators:
See x1f4_llink_operator2s.
- the ‘+’ operators
- - cardinal (cardinal ‘+’ cardinal)
- - cardinal (cardinal ‘+’ integer)
- - real (cardinal ‘+’ real)
- - cardinal (integer ‘+’ cardinal)
- - integer (integer ‘+’ integer)
- - real (integer ‘+’ real)
- - real (real ‘+’ cardinal)
- - real (real ‘+’ integer)
- - real (real ‘+’ real)
Priority: 0230
- the ‘&&’ operators
- - integer (cardinal ‘&&’ cardinal)
- - integer (cardinal ‘&&’ integer)
- - integer (cardinal ‘&&’ real)
- - integer (integer ‘&&’ cardinal)
- - integer (integer ‘&&’ integer)
- - integer (integer ‘&&’ real)
- - integer (real ‘&&’ cardinal)
- - integer (real ‘&&’ integer)
- - integer (real ‘&&’ real)
Priority: 0320
- the ‘||’ operators
- - integer (cardinal ‘||’ cardinal)
- - integer (cardinal ‘||’ integer)
- - integer (cardinal ‘||’ real)
- - integer (integer ‘||’ cardinal)
- - integer (integer ‘||’ integer)
- - integer (integer ‘||’ real)
- - integer (real ‘||’ cardinal)
- - integer (real ‘||’ integer)
- - integer (real ‘||’ real)
Priority: 0330
- the ‘/’ operators
- - cardinal (cardinal ‘/’ cardinal)
- - cardinal (cardinal ‘/’ integer)
- - real (cardinal ‘/’ real)
- - cardinal (integer ‘/’ cardinal)
- - integer (integer ‘/’ integer)
- - real (integer ‘/’ real)
- - real (real ‘/’ cardinal)
- - real (real ‘/’ integer)
- - real (real ‘/’ real)
Priority: 0220
- the ‘==’ operators
- - integer (cardinal ‘==’ cardinal)
- - integer (cardinal ‘==’ integer)
- - integer (cardinal ‘==’ real)
- - integer (integer ‘==’ cardinal)
- - integer (integer ‘==’ integer)
- - integer (integer ‘==’ real)
- - integer (real ‘==’ cardinal)
- - integer (real ‘==’ integer)
- - integer (real ‘==’ real)
- - integer (text ‘==’ text)
Priority: 0260
- the ‘>=’ operators
- - integer (cardinal ‘>=’ cardinal)
- - integer (cardinal ‘>=’ integer)
- - integer (cardinal ‘>=’ real)
- - integer (integer ‘>=’ cardinal)
- - integer (integer ‘>=’ integer)
- - integer (integer ‘>=’ real)
- - integer (real ‘>=’ cardinal)
- - integer (real ‘>=’ integer)
- - integer (real ‘>=’ real)
- - integer (text ‘>=’ text)
Priority: 0250
- the ‘>’ operators
- - integer (cardinal ‘>’ cardinal)
- - integer (cardinal ‘>’ integer)
- - integer (cardinal ‘>’ real)
- - integer (integer ‘>’ cardinal)
- - integer (integer ‘>’ integer)
- - integer (integer ‘>’ real)
- - integer (real ‘>’ cardinal)
- - integer (real ‘>’ integer)
- - integer (real ‘>’ real)
- - integer (text ‘>’ text)
Priority: 0250
- the ‘<<’ operators
- - cardinal (cardinal ‘<<’ cardinal)
- - cardinal (cardinal ‘<<’ integer)
- - integer (integer ‘<<’ cardinal)
- - integer (integer ‘<<’ integer)
Priority: 0240
- the ‘<=’ operators
- - integer (cardinal ‘<=’ cardinal)
- - integer (cardinal ‘<=’ integer)
- - integer (cardinal ‘<=’ real)
- - integer (integer ‘<=’ cardinal)
- - integer (integer ‘<=’ integer)
- - integer (integer ‘<=’ real)
- - integer (real ‘<=’ cardinal)
- - integer (real ‘<=’ integer)
- - integer (real ‘<=’ real)
- - integer (text ‘<=’ text)
Priority: 0250
- the ‘<’ operators
- - integer (cardinal ‘<’ cardinal)
- - integer (cardinal ‘<’ integer)
- - integer (cardinal ‘<’ real)
- - integer (integer ‘<’ cardinal)
- - integer (integer ‘<’ integer)
- - integer (integer ‘<’ real)
- - integer (real ‘<’ cardinal)
- - integer (real ‘<’ integer)
- - integer (real ‘<’ real)
- - integer (text ‘<’ text)
Priority: 0250
- the ‘*’ operators
- - cardinal (cardinal ‘*’ cardinal)
- - cardinal (cardinal ‘*’ integer)
- - real (cardinal ‘*’ real)
- - cardinal (integer ‘*’ cardinal)
- - integer (integer ‘*’ integer)
- - real (integer ‘*’ real)
- - real (real ‘*’ cardinal)
- - real (real ‘*’ integer)
- - real (real ‘*’ real)
Priority: 0220
- the ‘%’ operators
- - cardinal (cardinal ‘%’ cardinal)
- - cardinal (cardinal ‘%’ integer)
- - cardinal (integer ‘%’ cardinal)
- - integer (integer ‘%’ integer)
Priority: 0220
- the ‘-’ operators
- - cardinal (cardinal ‘-’ cardinal)
- - cardinal (cardinal ‘-’ integer)
- - real (cardinal ‘-’ real)
- - cardinal (integer ‘-’ cardinal)
- - integer (integer ‘-’ integer)
- - real (integer ‘-’ real)
- - real (real ‘-’ cardinal)
- - real (real ‘-’ integer)
- - real (real ‘-’ real)
Priority: 0230
- the ‘>>’ operators
- - cardinal (cardinal ‘>>’ cardinal)
- - cardinal (cardinal ‘>>’ integer)
- - integer (integer ‘>>’ cardinal)
- - integer (integer ‘>>’ integer)
Priority: 0240
- the ‘!=’ operators
- - integer (cardinal ‘!=’ cardinal)
- - integer (cardinal ‘!=’ integer)
- - integer (cardinal ‘!=’ real)
- - integer (integer ‘!=’ cardinal)
- - integer (integer ‘!=’ integer)
- - integer (integer ‘!=’ real)
- - integer (real ‘!=’ cardinal)
- - integer (real ‘!=’ integer)
- - integer (real ‘!=’ real)
- - integer (text ‘!=’ text)
Priority: 0260
- the ‘&’ operators
- - cardinal (cardinal ‘&’ cardinal)
- - cardinal (cardinal ‘&’ integer)
- - cardinal (integer ‘&’ cardinal)
- - integer (integer ‘&’ integer)
Priority: 0270
- the ‘^’ operators
- - cardinal (cardinal ‘^’ cardinal)
- - cardinal (cardinal ‘^’ integer)
- - cardinal (integer ‘^’ cardinal)
- - integer (integer ‘^’ integer)
Priority: 0300
- the ‘|’ operators
- - cardinal (cardinal ‘|’ cardinal)
- - cardinal (cardinal ‘|’ integer)
- - cardinal (integer ‘|’ cardinal)
- - integer (integer ‘|’ integer)
Priority: 0310
- the ‘=’ operators
- - cardinal (cardinal ‘=’ cardinal)
- - cardinal (cardinal ‘=’ integer)
- - cardinal (cardinal ‘=’ real)
- - integer (integer ‘=’ cardinal)
- - integer (integer ‘=’ integer)
- - integer (integer ‘=’ real)
- - real (real ‘=’ cardinal)
- - real (real ‘=’ integer)
- - real (real ‘=’ real)
Priority: 0400
- the ‘+=’ operators
- - cardinal (cardinal ‘+=’ cardinal)
- - cardinal (cardinal ‘+=’ integer)
- - cardinal (cardinal ‘+=’ real)
- - integer (integer ‘+=’ cardinal)
- - integer (integer ‘+=’ integer)
- - integer (integer ‘+=’ real)
- - real (real ‘+=’ cardinal)
- - real (real ‘+=’ integer)
- - real (real ‘+=’ real)
Priority: 0400
- the ‘-=’ operators
- - cardinal (cardinal ‘-=’ cardinal)
- - cardinal (cardinal ‘-=’ integer)
- - cardinal (cardinal ‘-=’ real)
- - integer (integer ‘-=’ cardinal)
- - integer (integer ‘-=’ integer)
- - integer (integer ‘-=’ real)
- - real (real ‘-=’ cardinal)
- - real (real ‘-=’ integer)
- - real (real ‘-=’ real)
Priority: 0400
- the ‘*=’ operators
- - cardinal (cardinal ‘*=’ cardinal)
- - cardinal (cardinal ‘*=’ integer)
- - cardinal (cardinal ‘*=’ real)
- - integer (integer ‘*=’ cardinal)
- - integer (integer ‘*=’ integer)
- - integer (integer ‘*=’ real)
- - real (real ‘*=’ cardinal)
- - real (real ‘*=’ integer)
- - real (real ‘*=’ real)
Priority: 0400
- the ‘/=’ operators
- - cardinal (cardinal ‘/=’ cardinal)
- - cardinal (cardinal ‘/=’ integer)
- - cardinal (cardinal ‘/=’ real)
- - integer (integer ‘/=’ cardinal)
- - integer (integer ‘/=’ integer)
- - integer (integer ‘/=’ real)
- - real (real ‘/=’ cardinal)
- - real (real ‘/=’ integer)
- - real (real ‘/=’ real)
Priority: 0400
- the ‘%=’ operators
- - cardinal (cardinal ‘%=’ cardinal)
- - cardinal (cardinal ‘%=’ integer)
- - integer (integer ‘%=’ cardinal)
- - integer (integer ‘%=’ integer)
Priority: 0400
- the ‘&=’ operators
- - cardinal (cardinal ‘&=’ cardinal)
- - cardinal (cardinal ‘&=’ integer)
- - integer (integer ‘&=’ cardinal)
- - integer (integer ‘&=’ integer)
Priority: 0400
- the ‘^=’ operators
- - cardinal (cardinal ‘^=’ cardinal)
- - cardinal (cardinal ‘^=’ integer)
- - integer (integer ‘^=’ cardinal)
- - integer (integer ‘^=’ integer)
Priority: 0400
- the ‘|=’ operators
- - cardinal (cardinal ‘|=’ cardinal)
- - cardinal (cardinal ‘|=’ integer)
- - integer (integer ‘|=’ cardinal)
- - integer (integer ‘|=’ integer)
Priority: 0400
- the ‘<<=’ operators
- - cardinal (cardinal ‘<<=’ cardinal)
- - cardinal (cardinal ‘<<=’ integer)
- - integer (integer ‘<<=’ cardinal)
- - integer (integer ‘<<=’ integer)
Priority: 0400
- the ‘>>=’ operators
- - cardinal (cardinal ‘>>=’ cardinal)
- - cardinal (cardinal ‘>>=’ integer)
- - integer (integer ‘>>=’ cardinal)
- - integer (integer ‘>>=’ integer)
Priority: 0400
- the ‘[’‘]’ operators
- - integer (text ‘[’ integer ‘]’)
Priority: 0200
The literals cardinal, integer, real and
text designate the cardinal, integer, real and
string types, respectively.