static token create_token_from_lit (token_type type, literal_t lit) { token ret; ret.type = type; ret.loc = current_locus () - (type == TOK_STRING ? 1 : 0); ret.uid = lit_cpointer_t::compress (lit).packed_value; return ret; }
static token create_token_from_lit (jsp_token_type_t type, lit_literal_t lit) { token ret; ret.type = type; ret.loc = current_locus (); ret.uid = rcs_cpointer_compress (lit).packed_value; return ret; }
/** * Create token of specified type * * @return token descriptor */ static token create_token (token_type type, /**< type of token */ uint16_t uid) /**< uid of token */ { token ret; ret.type = type; ret.loc = current_locus () - (type == TOK_STRING ? 1 : 0); ret.uid = uid; return ret; } /* create_token */
/** * Create token of specified type * * @return token descriptor */ static token create_token (jsp_token_type_t type, /**< type of token */ uint16_t uid) /**< uid of token */ { token ret; ret.type = type; ret.loc = current_locus (); ret.uid = uid; return ret; } /* create_token */