Keywords e Operadores¶
Algumas palavras-chave e operadores foram adicionados como aliases para as já existentes, entre eles:
Keywords¶
Keyword | Correspondente | Token |
---|---|---|
Let | Local | T_LOCAL |
Extern | Private | T_PRIVATE |
True | .T. | T_TRUE |
False | .F. | T_FALSE |
Operadores¶
Operador | Correspondente | Token |
---|---|---|
<- | := | T_ASSIGNMENT |
Is | == | T_STRICTEQUALS |
Like | = | T_EQUALS |
Or | .Or. | T_OR |
And | .And. | T_AND |
~- | (... - 1) | T_LTADPOLE |
-~ | (... + 1) | T_RTADPOLE |
Operador Ternário¶
Foi implementado If como expressão, retornando valores, em sua equivalência
a IIf
, onde podemos fazer, por exemplo: Let cName <- If 1 < 2 Then "Foo" Else "Bar"
.
Operador Tadpole (Girino)¶
Um operador herdado de C++, é, respectivamente, a equivalência de ++
e --
para -~
e ~-
sem modificar o valor original das variáveis repassadas, onde, por exemplo, ~-cAge
equivale a cAge - 1
e
-~cAge
a cAge + 1
, tal que como analogia, faz se que o girino está nadando para “fora” ou para “dentro”
da variável, aplicando a ação determinada.