GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions
parser-defs.h File Reference
#include "expression.h"
#include "symtab.h"
#include "expop.h"

Go to the source code of this file.

Classes

struct  expr_builder
 
struct  expr_complete_structop
 
struct  expr_complete_tag
 
struct  parser_state
 
struct  stoken
 
struct  typed_stoken
 
struct  stoken_vector
 
struct  ttype
 
struct  symtoken
 
struct  objc_class_str
 

Functions

const char * find_template_name_end (const char *)
 
std::string copy_name (struct stoken)
 
bool parse_float (const char *p, int len, const struct type *type, gdb_byte *data)
 
bool fits_in_type (int n_sign, ULONGEST n, int type_bits, bool type_signed_p)
 
bool fits_in_type (int n_sign, const gdb_mpz &n, int type_bits, bool type_signed_p)
 
void parser_fprintf (FILE *, const char *,...) ATTRIBUTE_PRINTF(2
 

Function Documentation

◆ copy_name()

std::string copy_name ( struct stoken token)
extern

◆ find_template_name_end()

const char * find_template_name_end ( const char * p)
extern

Definition at line 250 of file parse.c.

Referenced by lex_one_token().

◆ fits_in_type() [1/2]

bool fits_in_type ( int n_sign,
const gdb_mpz & n,
int type_bits,
bool type_signed_p )
extern

Definition at line 567 of file parse.c.

References gdb_mpz::pow(), and gdb_mpz::sgn().

◆ fits_in_type() [2/2]

bool fits_in_type ( int n_sign,
ULONGEST n,
int type_bits,
bool type_signed_p )
extern

Definition at line 530 of file parse.c.

Referenced by parse_number(), parse_number(), parse_number(), parse_number(), and processInt().

◆ parse_float()

bool parse_float ( const char * p,
int len,
const struct type * type,
gdb_byte * data )
extern

◆ parser_fprintf()

void parser_fprintf ( FILE * ,
const char * ,
... )
extern