Parsing Engine

Package danbikel.lisp

Provides classes to create, read and manipulate symbolic expressions (S-expressions), including interned symbols.

See:
          Description

Interface Summary
SexpConvertible A simple interface to identify classes that have a method that converts instances to Sexp objects.
 

Class Summary
IntSymbol IntSymbol objects associate integers with unique references.
Sexp This class provides the abstract base type for S-epxressions, which are either symbols or lists.
SexpList Stores a list of Sexp objects, which are either symbols or themselves lists.
SexpList.HashCache A subclass of SexpList where a precomputed, cached hash value is stored with every instance.
SexpTokenizer A class for tokenizing simple S-expressions, where there are only strings delimited by whitespace or parentheses (as implemented by WordTokenizer).
StringSymbol StringSymbol objects associate strings with unique references.
Symbol Symbol objects associate strings or integers with unique references.
WordTokenizer A simple tokenizer for words only (no numbers and no significant eol chars).
 

Package danbikel.lisp Description

Provides classes to create, read and manipulate symbolic expressions (S-expressions), including interned symbols.


Parsing Engine

Author: Dan Bikel.