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.