|
|
|
@ -225,7 +225,7 @@ static sxi32 TokenizeAerScript(SyStream *pStream, SyToken *pToken, void *pUserDa
|
|
|
|
|
pTmp = (SyToken *)SySetPeek(pTokSet);
|
|
|
|
|
if(pTmp->nType & PH7_TK_KEYWORD) {
|
|
|
|
|
sxi32 nID = SX_PTR_TO_INT(pTmp->pUserData);
|
|
|
|
|
if((sxu32)nID & (PH7_KEYWORD_ARRAY | PH7_KEYWORD_INT | PH7_KEYWORD_FLOAT | PH7_KEYWORD_STRING | PH7_KEYWORD_OBJECT | PH7_KEYWORD_BOOL | PH7_KEYWORD_UNSET)) {
|
|
|
|
|
if((sxu32)nID & (PH7_KEYWORD_ARRAY | PH7_KEYWORD_INT | PH7_KEYWORD_FLOAT | PH7_KEYWORD_STRING | PH7_KEYWORD_OBJECT | PH7_KEYWORD_BOOL)) {
|
|
|
|
|
pTmp = (SyToken *)SySetAt(pTokSet, pTokSet->nUsed - 2);
|
|
|
|
|
if(pTmp->nType & PH7_TK_LPAREN) {
|
|
|
|
|
/* Merge the three tokens '(' 'TYPE' ')' into a single one */
|
|
|
|
@ -240,8 +240,6 @@ static sxi32 TokenizeAerScript(SyStream *pStream, SyToken *pToken, void *pUserDa
|
|
|
|
|
zTypeCast = "(array)";
|
|
|
|
|
} else if(nID & PH7_KEYWORD_OBJECT) {
|
|
|
|
|
zTypeCast = "(object)";
|
|
|
|
|
} else if(nID & PH7_KEYWORD_UNSET) {
|
|
|
|
|
zTypeCast = "(unset)";
|
|
|
|
|
}
|
|
|
|
|
/* Reflect the change */
|
|
|
|
|
pToken->nType = PH7_TK_OP;
|
|
|
|
@ -632,7 +630,6 @@ static sxu32 KeywordCode(const char *z, int n) {
|
|
|
|
|
{"list", PH7_KEYWORD_LIST},
|
|
|
|
|
{"require", PH7_KEYWORD_REQUIRE},
|
|
|
|
|
{"return", PH7_KEYWORD_RETURN},
|
|
|
|
|
{"unset", PH7_KEYWORD_UNSET},
|
|
|
|
|
/* Other keywords */
|
|
|
|
|
{"array", PH7_KEYWORD_ARRAY},
|
|
|
|
|
{"function", PH7_KEYWORD_FUNCTION},
|
|
|
|
|