dlisp_lispentry Struct Reference

structure representing the lisp data. More...

#include <dlispparser.h>


Public Types

 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.
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 Fri Aug 11 18:39:55 2006 for dlisp API Reference by  doxygen 1.4.7