Beispiel #1
0
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;
}
Beispiel #2
0
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;
}
Beispiel #3
0
/**
 * 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 */
Beispiel #4
0
/**
 * 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 */