First checked in.
Remind that there's a bit of refactoring to do.
Add comment.
Whomp after studying Soar for real.
More exploratory hacking and Soar grokking.
Implement simple pool allocator.
Add make symbol's val unsigned; add SYMBOLS_ARE_EQUAL.
More Soar grokking.
Get basic positive test scaffolding in place.
Go with bitfields for now in lieu of macro hell. Implement conjunctive conditions.
Better define for H8300.
Add BUILD_OPT variable to control optimization.
Use common field names for wme's
Add back #defines for accessing symbol's type and val fields. Change symbol val to int, so that you can used signed values for integer_constants. Add symbol list struct.
Hook up code for handling left additions.
Add 'working memory' structure to contain list of all wmes. Implement right-memory fillup when new alpha node created.
Fill in some missing cases.
Hook up rete_add_wme() and start debugging.
Quick hackery to get compiling on Win32.
Tidier.