Lines Matching defs:linespec
1 /* Parser for linespec for the GNU debugger, GDB.
33 #include "linespec.h"
51 complete for a linespec location. */
74 /* A linespec keyword ("if"/"thread"/"task"/"-force-condition").
89 /* A linespec. Elements of this structure are filled in by a parser
93 struct linespec
120 /* A canonical linespec represented as a symtab-related string.
122 Each entry represents the "SYMTAB:SUFFIX" linespec string.
128 /* Remaining text part of the linespec string. */
131 /* If NULL then SUFFIX is the whole linespec string. */
135 /* An instance of this is used to keep all state while linespec
141 /* The language in use during linespec processing. */
174 /* Are we building a linespec? */
183 /* The linespec object in use. */
259 /* A token of the linespec lexer */
277 /* An instance of the linespec parser. */
304 /* Is the entire linespec quote-enclosed? */
311 linespec result;
350 linespec *ls,
392 linespec *ls,
398 linespec *ls,
456 /* See linespec.h. */
528 /* See description in linespec.h. */
579 /* Does P represent the end of a quote-enclosed linespec? */
803 /* Because commas may terminate a linespec and appear in
887 /* Lex a single linespec token from PARSER. */
899 /* Check for a keyword, they end the linespec. */
1065 /* Note that the filter doesn't have to be a valid linespec
1538 /* The parser of linespec itself. */
1601 _("malformed linespec error: unexpected %s, \"%s\""),
1606 _("malformed linespec error: unexpected %s"),
1644 /* See description in linespec.h. */
1972 /* Canonicalize the linespec contained in LS. The result is saved into
1973 STATE->canonical. This function handles both linespec and explicit
1977 canonicalize_linespec (struct linespec_state *state, const linespec *ls)
2002 /* If this location originally came from a linespec, save a string
2012 linespec *ls)
2199 /* Create and return SALs from the linespec LS. */
2202 convert_linespec_to_sals (struct linespec_state *state, linespec *ls)
2341 linespec *result,
2415 linespec *result,
2427 /* Parse a string that specifies a linespec.
2431 linespec -> var_spec | basic_spec
2475 /* Parse the linespec in ARG, which must not be nullptr. MATCH_TYPE
2488 the entire linespec, so we attempt to deal with this nicely. */
2626 /* Parse the rest of the linespec. */
2635 /* The linespec didn't parse. Re-throw the file exception if
2695 /* Initialize a new linespec parser. */
2722 /* Delete a linespec parser. */
2729 /* See description in linespec.h. */
2758 /* See linespec.h. */
2766 complete_symbol_mode mode = complete_symbol_mode::LINESPEC;
2867 /* See linespec.h. */
2898 /* See description in linespec.h. */
3065 /* If we're past the "filename:function:label:offset" linespec, and
3152 /* See linespec.h. */
3220 /* See linespec.h. */
3237 /* See linespec.h. */
3262 /* See linespec.h. */
3337 decode_objc (struct linespec_state *self, linespec *ls, const char *arg)
4006 linespec *ls,
4041 linespec *ls,
4137 linespec; return the SAL in RESULT. This function should return SALs
4428 /* Return the quote characters permitted by the linespec parser. */