#include <scope.h>
Public Types | |
enum | kind_t { UNKNOWN , FUNCTION , OPTION , PRECOMMAND , COMMAND , DIRECTIVE , FORMAT } |
Public Member Functions | |
bool | operator< (const symbol_t &sym) const |
bool | operator== (const symbol_t &sym) const |
symbol_t () | |
symbol_t (const symbol_t &sym) | |
symbol_t (kind_t _kind, string _name, expr_t::ptr_op_t _definition=NULL) | |
~symbol_t () throw () | |
Public Attributes | |
expr_t::ptr_op_t | definition |
kind_t | kind |
string | name |
|
inline |
Definition at line 64 of file scope.h.
References TRACE_CTOR.
|
inline |
Definition at line 67 of file scope.h.
References TRACE_CTOR.
Definition at line 71 of file scope.h.
References TRACE_CTOR.
|
inline |
Definition at line 75 of file scope.h.
References TRACE_DTOR.
Definition at line 79 of file scope.h.
References ledger::downcast(), kind, and name.
Definition at line 82 of file scope.h.
References ledger::downcast(), kind, and name.
expr_t::ptr_op_t ledger::symbol_t::definition |
kind_t ledger::symbol_t::kind |
Definition at line 60 of file scope.h.
Referenced by operator<(), and operator==().
string ledger::symbol_t::name |
Definition at line 61 of file scope.h.
Referenced by operator<(), and operator==().