Typedefs |
typedef struct eval_result * | symbol_h |
typedef struct eval_result const * | symbol_const_h |
Functions |
symbol_h | symbol_new (char const *name, size_t namelen) |
void | symbol_dispose (symbol_h sym) |
symbol_h | symbol_copy (symbol_const_h src) |
void | symbol_swap (symbol_h lhs, symbol_h rhs) |
void | symbol_assign (symbol_h dest, symbol_const_h src) |
bool | symbol_equal (symbol_const_h lhs, symbol_const_h rhs) |
line_type_t | symbol_define (symbol_h sym, char const *tail, char const **pend) |
line_type_t | symbol_undefine (symbol_h sym, char const *tail, char const **pend) |
char const * | symbol_name (symbol_const_h sym) |
canonical_string_const_h | symbol_definition (symbol_const_h sym) |
int | symbol_compare (symbol_const_h lhs, void const *rhs, size_t namelen) |
bool | symbol_is_legal (char const *tok, size_t toklen) |
bool | symbol_is_configured (symbol_const_h sym) |
bool | symbol_is_global (symbol_const_h sym) |
bool | is_symbol_start_char (char cp) |
bool | is_symbol_inner_char (char cp) |
canonical_string_const_h | symbol_resolve (symbol_h sym, ptr_vector_h history) |
bool | symbol_reported (symbol_const_h sym) |
line_type_t | symbol_evaluate_status (bool define, char const *symstart, const char *tail, const char **pend) |
This file provides the Symbol component interface
Definition in file symbol.h.