|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
Atom | There are different kinds of atoms: text, boolean, number. |
SEListVisitor<Ret> | The usual generically typed visitor for functional lists. |
SExp | SExp ::= Atom | SEList SEList ::= Empty | Cons(SExp, SEList) Atom ::= text | number | boolean text ::= string | symbol string ::= "non-quote-char*" symbol ::= non-special-char* non-quote-char ::= alphanumeric | escapes | white-sp-char | other escapes ::= \" | \\ white-sp-char ::= ascii chars from 0-32 boolean ::= true | false number ::= digit* {. |
SExpVisitor<Ret> | Just your every-day visitor. |
Tokens | A common namespace for the token classes. |
Class Summary | |
---|---|
BoolAtom | |
Cons | |
Empty | |
NumberAtom | |
SEList | |
SExpParser | This parser is not meant to be instantiated. |
SExpParserTest | A JUnit test case class. |
TextAtom | |
Tokens.BackSlashToken | |
Tokens.BooleanToken | Words include any text (including symbols) that is not a number, a backslash, or a quote character. |
Tokens.LeftParenToken | |
Tokens.NumberToken | Numbers are string s of only digits (0-9) |
Tokens.QuotedTextToken | This token is handled as a unit by the lexer. |
Tokens.RightParenToken | |
Tokens.SExpToken | These tokens are designed to be compared using the == operator with (, ), ", and \. |
Tokens.WordToken | Words include any text (including symbols) that is not a number, a backslash, or a quote character. |
TokensTest | Test class for Tokens.java in this package. |
Exception Summary | |
---|---|
SExpParseException |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |