| 82 | |
| 83 | = PIRC Internals = |
| 84 | |
| 85 | In this section, PIRC's guts are dissected in order to explain what exactly is going on under the hood. If you are interested in the nitty-gritty details, keep on reading. (Note that this is a work-in-progress and will take some time to be completed) |
| 86 | |
| 87 | == PIRC Lexer == |
| 88 | |
| 89 | == Heredoc processor == |
| 90 | |
| 91 | == Macro layer == |
| 92 | |
| 93 | == PIRC Parser == |
| 94 | |
| 95 | == Constant Folding == |
| 96 | |
| 97 | == Strength Reduction == |
| 98 | |
| 99 | == Abstract Syntax Tree == |
| 100 | |
| 101 | == Vanilla Register Allocator == |
| 102 | |
| 103 | == Register Usage Optimizer == |
| 104 | |
| 105 | == Bytecode Generation == |
| 106 | |
| 107 | == Running code at compile time: the :immediate flag == |
| 108 | |
| 109 | |