char reserve(char token[])
{//基本字及编码表
const char *table[]={"begin","end","integer","real"};
const char code[]={"{}ac"};
for(int i=0;i<strlen(code);i++)
if(strcmp(token,table[i])==0) return code[i];
return 'i'; //标识符的单词种别为'i'
}
{//基本字及编码表
const char *table[]={"begin","end","integer","real"};
const char code[]={"{}ac"};
for(int i=0;i<strlen(code);i++)
if(strcmp(token,table[i])==0) return code[i];
return 'i'; //标识符的单词种别为'i'
}
function reserve( $token )
{//基本字及编码表
$table = array("begin","end","integer","real");
$code = "{}ac";
for($i=0; $i<strlen($code); $i++)
if(strcmp( $token, $table[$i]) == 0) return $code[$i];
return 'i'; //标识符的单词种别为'i'
}