- else if(finish)
- {
- if(token.str!=";")
- throw DataError(get_location()+format(": Syntax error at token '%S' (Expected a ';')", &token.str).str());
- break;
- }
- else if(token.str=="{")
- sub=true;
- else if(token.str==";")
- break;
- else if(token.type==Token::INTEGER)
- result.args.push_back(Value(Value::INTEGER, token.str));
- else if(token.type==Token::FLOAT)
- result.args.push_back(Value(Value::FLOAT, token.str));
- else if(token.type==Token::STRING)
- result.args.push_back(Value(Value::STRING, token.str));
- else if(token.type==Token::IDENTIFIER)
- {
- //result.args.push_back(resolve_identifiertoken.str);
- }
- else if(token.str=="")
- throw DataError(src+": Unexcepted EOF");