Parser Utilities package contains utility classes used by the rest of the parser framework.See: Description
| Interface | Description | 
|---|---|
| ExpressionObject | 
 This is the ExpressionObject interface used by the ExpressionStack. 
 | 
| Class | Description | 
|---|---|
| ArrayListHeap | 
 The  
ArrayListHeap class is a utility class which keeps a cache of empty ArrayList instances for quick reuse. | 
| AsyncScheduler | 
 The  
AsyncScheduler is a part of a basic API to allow scheduling asynchronous tasks that support cancelling while the task is running. | 
| AsyncTask | 
 The  
AsyncTask is a part of a basic API to allow scheduling asynchronous tasks that support cancelling while the task is running. | 
| ExpressionStack | 
 The ExpressionStack is used for generating an expression tree out of a stream of expressions in infix notation. 
 | 
| KeywordTable | 
 The  
KeywordTable utility class is a stripped down hash table implementation with a couple assumptions: | 
| SimpleLock | 
 The  
SimpleLock is a simple implementation of an exclusive lock. | 
| SimpleStack | 
 SimpleStack is an unsynchronized stack container based off of ArrayList. 
 | 
| Exception | Description | 
|---|---|
| AsyncTask.CancelledException | 
 The  
CancelledException is used to bail out of a running task. | 
Parser Utilities package contains utility classes used by the rest of the parser framework.