Commit Graph

28 Commits

Author SHA1 Message Date
Léa Saviot
fbce93b1fc Clean tests 2018-06-29 16:46:42 +02:00
Léa Saviot
8822617f3c Steal operand test 2018-06-29 16:46:42 +02:00
Léa Saviot
a4471e1570 StaticAllocationFailureNodes are not stored in the pool 2018-06-29 15:30:40 +02:00
Léa Saviot
2684b2f09f Replace nodes with AllocationFailures inside the tree when needed 2018-06-29 14:21:10 +02:00
Léa Saviot
cb77fbe2ff Fix AllocationFailure when multiple instances 2018-06-28 17:59:06 +02:00
Léa Saviot
bd61298374 Make tests more independent 2018-06-28 17:34:47 +02:00
Léa Saviot
c8acf7dbda Add second test case for allcoation fail 2018-06-28 15:56:02 +02:00
Léa Saviot
46d56ade21 Allocation failure fix and test 2018-06-28 15:04:56 +02:00
Léa Saviot
170ce95041 AllocationFail 2018-06-27 16:17:20 +02:00
Léa Saviot
08f16bca23 Add assertions on pool emptiness 2018-06-27 16:17:20 +02:00
Léa Saviot
d3db6827ae Modify tests 2018-06-27 16:17:20 +02:00
Léa Saviot
2bc5290ff1 Clean unary tests 2018-06-27 16:17:20 +02:00
Léa Saviot
8c536abd80 Remove Cursor class 2018-06-27 16:17:20 +02:00
Léa Saviot
f67eb9c0a8 TreeReferences do not deepcopy unless asked 2018-06-27 16:17:20 +02:00
Léa Saviot
2906d72aee MoveLeft is working 2018-06-27 16:17:20 +02:00
Léa Saviot
9a7441d045 Define a cursor on layout children 2018-06-27 16:17:13 +02:00
Léa Saviot
c60bc61d32 Add class cursor on for all TreeReferences 2018-06-26 14:30:04 +02:00
Léa Saviot
7587b05c8b Some layout navigation 2018-06-25 13:50:38 +02:00
Léa Saviot
0af06b5f3a Add Layouts 2018-06-25 13:37:28 +02:00
Léa Saviot
517b2892bb TreeNode::swap 2018-06-22 15:42:28 +02:00
Léa Saviot
d7ea9f3bf7 Remove debug printing 2018-06-22 15:16:48 +02:00
Léa Saviot
6f598acc10 ReplaceWith and ReplaceChild methods on References 2018-06-22 15:12:19 +02:00
Léa Saviot
9a2c458f49 Clean code 2018-06-22 15:07:24 +02:00
Léa Saviot
b81d491644 Clean code and debug printing 2018-06-22 15:07:24 +02:00
Léa Saviot
f39f974b76 One tree pool instance 2018-06-22 15:07:24 +02:00
Romain Goyet
a301de1378 Addition seems to be working 2018-06-12 17:39:10 +02:00
Romain Goyet
68f663d47e Use operator new/delete directly on ExpressionNode 2018-06-12 16:50:49 +02:00
Romain Goyet
3cd1015614 Initial import 2018-06-12 13:56:20 +02:00