dlisp_lispentry Struct Reference

structure representing the lisp data. More...

#include <dlispparser.h>

Public Types

enum  {
  dlisp_cdata, dlisp_bracket, dlisp_quotedtext, dlisp_stringconstant,
  dlisp_sharp_vector_constant, dlisp_quasiquote, dlisp_commaat, dlisp_comma,
  dlisp_error
}
 

type of entry.

More...

Data Fields

char * name
 the main content.
struct dlisp_lispentrychild
 the inside-braces contents ((->child ->child->next))
struct dlisp_lispentrynext
 the next-item (xxx next)
enum dlisp_lispentry:: { ... }  type
 type of entry.

Detailed Description

structure representing the lisp data.


Member Enumeration Documentation

anonymous enum

type of entry.

if dlisp_bracket, child != NULL.

if dlisp_cdata, name != NULL

Enumerator:
dlisp_cdata 

Constant data.

dlisp_bracket 

bracket

dlisp_quotedtext 

quoted text '()

dlisp_stringconstant 

string constant "text"

dlisp_sharp_vector_constant 

sharp vector constant #(xx xxx)

dlisp_quasiquote 

quasi-quote `

dlisp_commaat 

,@()

dlisp_comma 

,()

dlisp_error 

Error content, this should not exist.


Field Documentation

the inside-braces contents ((->child ->child->next))

Referenced by alloc_lispentry(), dlisp_free(), read_lisp_entity(), and recursively_dump_l().

the main content.

Text. NULL if it is a bracket kind of thing.

Referenced by alloc_lispentry(), dlisp_free(), read_lisp_entity(), and recursively_dump_l().

enum { ... } dlisp_lispentry::type

type of entry.

if dlisp_bracket, child != NULL.

if dlisp_cdata, name != NULL

Referenced by alloc_lispentry(), read_lisp_entity(), and recursively_dump_l().


The documentation for this struct was generated from the following file:

Generated on Fri Nov 6 13:06:40 2009 for dlisp API Reference by  doxygen 1.6.1