bool CodeBlock::is_operand(SymbolPtr character) { if (character->get_symbol_type() == SYM_CONSTANT) { VarType op = static_pointer_cast<SymConstant>(character)->get_constant_type(); if (!OPERATOR(op)() && op != LPAREN && op != RPAREN) { return true; } else { return false; } } else if (character->get_symbol_type() == SYM_DATA) { return true; } else { return false; } }
bool CodeBlock::is_operator(SymbolPtr character) { if (character->get_symbol_type() == SYM_CONSTANT) { VarType op = static_pointer_cast<SymConstant>(character)->get_constant_type(); if (OPERATOR(op)()) { return true; } } return false; }