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.
dlisp_lispentrychild
 the inside-braces contents ((->child ->child->next))
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

struct dlisp_lispentry* dlisp_lispentry::child
 

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

char* dlisp_lispentry::name
 

the main content.

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

struct dlisp_lispentry* dlisp_lispentry::next
 

the next-item (xxx next)

enum { ... } dlisp_lispentry::type
 

type of entry.

if dlisp_bracket, child != NULL.

if dlisp_cdata, name != NULL


The documentation for this struct was generated from the following file:
Generated on Tue Jun 20 21:49:14 2006 for dlisp API Reference by  doxygen 1.4.6