GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
linespec_parser Struct Reference

Classes

struct  state
 

Public Member Functions

 linespec_parser (int flags, const struct language_defn *language, struct program_space *search_pspace, struct symtab *default_symtab, int default_line, struct linespec_result *canonical)
 
 ~linespec_parser ()
 
 DISABLE_COPY_AND_ASSIGN (linespec_parser)
 

Public Attributes

struct { 
 
   const char *   saved_arg 
 
   const char *   stream 
 
   linespec_token   current 
 
lexer 
 
int is_quote_enclosed = 0
 
linespec result
 
linespec_complete_what complete_what = linespec_complete_what::NOTHING
 
const char * completion_word = nullptr
 
int completion_quote_char = 0
 
const char * completion_quote_end = nullptr
 
struct completion_trackercompletion_tracker = nullptr
 

Detailed Description

Definition at line 284 of file linespec.c.

Constructor & Destructor Documentation

◆ linespec_parser()

linespec_parser::linespec_parser ( int flags,
const struct language_defn * language,
struct program_space * search_pspace,
struct symtab * default_symtab,
int default_line,
struct linespec_result * canonical )

◆ ~linespec_parser()

linespec_parser::~linespec_parser ( )

Definition at line 2696 of file linespec.c.

References linespec_state_destructor(), and PARSER_STATE.

Member Function Documentation

◆ DISABLE_COPY_AND_ASSIGN()

linespec_parser::DISABLE_COPY_AND_ASSIGN ( linespec_parser )

Member Data Documentation

◆ complete_what

linespec_complete_what linespec_parser::complete_what = linespec_complete_what::NOTHING

◆ completion_quote_char

int linespec_parser::completion_quote_char = 0

◆ completion_quote_end

const char* linespec_parser::completion_quote_end = nullptr

◆ completion_tracker

struct completion_tracker* linespec_parser::completion_tracker = nullptr

◆ completion_word

const char* linespec_parser::completion_word = nullptr

◆ current

linespec_token linespec_parser::current

◆ is_quote_enclosed

int linespec_parser::is_quote_enclosed = 0

Definition at line 311 of file linespec.c.

Referenced by linespec_lexer_lex_one(), linespec_lexer_lex_string(), and parse_linespec().

◆ [struct]

struct { ... } linespec_parser::lexer

◆ result

linespec linespec_parser::result

Definition at line 318 of file linespec.c.

◆ saved_arg

const char* linespec_parser::saved_arg

Definition at line 300 of file linespec.c.

Referenced by linespec_complete(), linespec_lex_to_end(), and parse_linespec().

◆ stream

const char* linespec_parser::stream

The documentation for this struct was generated from the following file: