GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
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
 
class  innermost_block_tracker
 
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)
 
void parser_fprintf (FILE *, const char *,...) ATTRIBUTE_PRINTF(2
 
void bool exp_uses_objfile (struct expression *exp, struct objfile *objfile)
 

Variables

bool parser_debug
 

Function Documentation

◆ copy_name()

std::string copy_name ( struct stoken  token)

◆ exp_uses_objfile()

void bool exp_uses_objfile ( struct expression exp,
struct objfile objfile 
)

◆ find_template_name_end()

const char * find_template_name_end ( const char *  p)

Definition at line 338 of file parse.c.

Referenced by lex_one_token().

◆ fits_in_type()

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

Definition at line 619 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 
)

◆ parser_fprintf()

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

Variable Documentation

◆ parser_debug

bool parser_debug
extern

Definition at line 65 of file parse.c.

Referenced by ada_parse(), c_parse(), d_parse(), f_language::parser(), and go_language::parser().