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.