Changes between Initial Version and Version 4 of Ticket #12
- Timestamp:
- 12/28/08 19:20:36 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #12
- Property component changed from core to pirc
- Property summary changed from [TODO] Task list for completing PIRC to Task list for completing PIRC
- Property version changed from trunk to
- Property owner set to kjs
- Property type changed from bug to todo
-
Ticket #12 – description
initial v4 2 2 3 3 1. Emit the actual bytecodes into a PackFile/codesegment. 4 This is done. 4 5 5 6 2. Create a PMC constant for strings, numbers, keys and 6 7 subroutines. 8 Strings, numbers and subs are stored. 9 Keys still todo. 7 10 8 11 3. Complete PASM output, so it can actually be parsed and run. 12 TODO 9 13 10 14 4. Handle :multi flag properly. 15 TODO 11 16 12 17 5. Handle nested macro expansions. 18 TODO 13 19 14 20 6. Fix all memory leaks. this should be trivial, given PIR's built-in … … 16 22 places this is not used yet, and in others, it's not necessary 17 23 to use it (but in those mem_sys_free() must be called explicitly). 24 TODO 18 25 19 26 7. Figure out how :named argument passing works in bytecode. 27 TODO 20 28 21 29 8. Finish the parrot calling conventions ops in the back-end 22 30 (var.args must be fixed). 23 31 DONE. 24 32 25 33 This is a tracking ticket.