coan 4.2.4
#include "bool.h"
#include "canonical_string.h"
#include "eval_result.h"
#include "ptr_vector.h"
#include <math.h>
#include <stddef.h>
#include <ctype.h>
Include dependency graph for symbol.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct eval_resultsymbol_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)

Detailed Description

This file provides the Symbol component interface

Definition in file symbol.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines