Interfaces.............................................................................................................................................51
Operator overloading..........................................................................................................................52
Enums.................................................................................................................................................53
Advanced Features .................................................................................................................................53
Macros.................................................................................................................................................53
print................................................................................................................................................53
assert...............................................................................................................................................53
using...............................................................................................................................................54
lock.................................................................................................................................................54
debug..............................................................................................................................................55
Syntactic Macros................................................................................................................................55
Built-in macros...................................................................................................................................56
Extensible Compiler Architecture...........................................................................................................57
Abstract Syntax Tree......................................................................................................................57
Boo Parser......................................................................................................................................57
Future Plans for using ANTLR with boo.................................................................................57
Compiler Options...........................................................................................................................57
Compiler Steps...............................................................................................................................58
Type System...................................................................................................................................59
Watch it happen.........................................................................................................................60
Type Inference...........................................................................................................................60
Creating New Types..................................................................................................................60
Relation to Macro Processing...................................................................................................60
Keywords with examples........................................................................................................................61
Boo Keywords.........................................................................................................................................61
Index...................................................................................................................................................61
Keywords............................................................................................................................................62
abstract...........................................................................................................................................62
Examples...................................................................................................................................62
and..................................................................................................................................................63
Examples...................................................................................................................................63
as....................................................................................................................................................63
Examples...................................................................................................................................63
AST................................................................................................................................................63
break...............................................................................................................................................63
Examples...................................................................................................................................63
callable...........................................................................................................................................64
Examples...................................................................................................................................64
cast..................................................................................................................................................64
Examples...................................................................................................................................64
char.................................................................................................................................................64
Examples...................................................................................................................................64
class................................................................................................................................................64
Examples...................................................................................................................................64
constructor......................................................................................................................................65
Examples..............................................................................................................................65
continue..........................................................................................................................................65
Examples...................................................................................................................................65
def...................................................................................................................................................65
Examples...................................................................................................................................65
destructor........................................................................................................................................65
Examples...................................................................................................................................65
do....................................................................................................................................................65
Examples...................................................................................................................................66