Add callback cast operator.
The build was successful.
Details
The build was successful.
Details
This commit is contained in:
parent
1c3211e00d
commit
784c705af6
|
@ -225,7 +225,7 @@ static sxi32 TokenizeAerScript(SyStream *pStream, SyToken *pToken, void *pUserDa
|
||||||
pTmp = (SyToken *)SySetPeek(pTokSet);
|
pTmp = (SyToken *)SySetPeek(pTokSet);
|
||||||
if(pTmp->nType & PH7_TK_KEYWORD) {
|
if(pTmp->nType & PH7_TK_KEYWORD) {
|
||||||
sxi32 nID = SX_PTR_TO_INT(pTmp->pUserData);
|
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_CHAR | PH7_KEYWORD_VOID)) {
|
if((sxu32)nID & (PH7_KEYWORD_ARRAY | PH7_KEYWORD_INT | PH7_KEYWORD_FLOAT | PH7_KEYWORD_STRING | PH7_KEYWORD_OBJECT | PH7_KEYWORD_BOOL | PH7_KEYWORD_CHAR | PH7_KEYWORD_CALLBACK | PH7_KEYWORD_VOID)) {
|
||||||
pTmp = (SyToken *)SySetAt(pTokSet, pTokSet->nUsed - 2);
|
pTmp = (SyToken *)SySetAt(pTokSet, pTokSet->nUsed - 2);
|
||||||
if(pTmp->nType & PH7_TK_LPAREN) {
|
if(pTmp->nType & PH7_TK_LPAREN) {
|
||||||
/* Merge the three tokens '(' 'TYPE' ')' into a single one */
|
/* Merge the three tokens '(' 'TYPE' ')' into a single one */
|
||||||
|
@ -242,6 +242,8 @@ static sxi32 TokenizeAerScript(SyStream *pStream, SyToken *pToken, void *pUserDa
|
||||||
zTypeCast = "(array)";
|
zTypeCast = "(array)";
|
||||||
} else if(nID & PH7_KEYWORD_OBJECT) {
|
} else if(nID & PH7_KEYWORD_OBJECT) {
|
||||||
zTypeCast = "(object)";
|
zTypeCast = "(object)";
|
||||||
|
} else if(nID & PH7_KEYWORD_CALLBACK) {
|
||||||
|
zTypeCast = "(callback)";
|
||||||
} else if(nID & PH7_KEYWORD_VOID) {
|
} else if(nID & PH7_KEYWORD_VOID) {
|
||||||
zTypeCast = "(void)";
|
zTypeCast = "(void)";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue