Namespaces | |
namespace | parser |
namespace | io |
Classes | |
class | Frame |
A Frame is a container for storing Symbol to Value references. More... | |
class | Value_data |
A Value is a holder for things such as a number or a pointer to a Frame. More... | |
class | Value |
class | UnitTest |
class | Array |
An Array is a sequential block of Values, indexed by number. More... | |
class | GCArray |
class | Expression |
class | Express |
class | Float |
Float is the core class for numbers. More... | |
class | Lobby |
Lobby is the root, or global context in Impulse. More... | |
class | Message |
A Message simply stores a selector and arguments. More... | |
class | Assign |
class | Method |
A Method is a wrapper around a C++ method to be used as a slot value. More... | |
class | Nil |
class | Object |
Object is the root of the proto hierarchy, which provides basic functions such as setting and getting slots. More... | |
class | Socket |
class | Stream |
A Stream provides a means of input and output, to and from the console or a file. More... | |
class | String |
class | Symbol |
A Symbol is an unique identifier, used for selectors in messages and keys in hash maps. More... | |
class | ExpressTest |
class | FloatTest |
class | FrameTest |
class | GarbageTest |
class | MessageTest |
struct | Test |
class | MethodTest |
class | SocketTest |
class | SymbolTest |
class | ValueTest |
Functions | |
void | runAllTests () |
Variables | |
char | spaces [] = " " |
int | indent = 0 |
Value | _nil_ = new Nil() |
Value | _Float_ = new Float() |
Value | _LitNum_ = new Float() |
Value | _Object_ = new Object() |
Value | _Symbol_ = new Symbol() |
void impulse::runAllTests | ( | ) |
char impulse::spaces = " " |
int impulse::indent = 0 |
Value impulse::_nil_ = new Nil() |
Value impulse::_Float_ = new Float() |
Value impulse::_LitNum_ = new Float() |
Value impulse::_Object_ = new Object() |
Value impulse::_Symbol_ = new Symbol() |