|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use edu.rice.cs.util.sexp | |
|---|---|
| edu.rice.cs.drjava.project | |
| edu.rice.cs.util.sexp | |
| Classes in edu.rice.cs.util.sexp used by edu.rice.cs.drjava.project | |
|---|---|
| SExpParseException
|
|
| Classes in edu.rice.cs.util.sexp used by edu.rice.cs.util.sexp | |
|---|---|
| Atom
There are different kinds of atoms: text, boolean, number. |
|
| BoolAtom
|
|
| Cons
|
|
| Empty
|
|
| NumberAtom
|
|
| SEList
|
|
| SEListVisitor
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* {. |
|
| SExpParseException
|
|
| SExpVisitor
Just your every-day visitor. |
|
| 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.RightParenToken
|
|
| Tokens.SExpToken
These tokens are designed to be compared using the == operator with (, ), ", and \. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||