Commit Graph

7312 Commits

Author SHA1 Message Date
Émilie Feral
cd1bb2ecb3 [poincare] Fix Symbol 2018-08-09 11:57:25 +02:00
Émilie Feral
49d4fcb77f [poincare] Fix TreeByValue and change name
treeChildAtIndex->childAtIndex
2018-08-09 11:57:25 +02:00
Léa Saviot
67cbff6b4d [poincare] Addition 2018-08-09 11:23:48 +02:00
Émilie Feral
814935a622 [poincare] Add AllocationFailure handling on horizontal_layout_node and
vertical_offset_layout_node
2018-08-09 11:14:02 +02:00
Émilie Feral
3cb8f6c76f [poincare] Change LayoutRef constructor 2018-08-09 11:12:02 +02:00
Émilie Feral
13710de44c [poincare] LayoutNode: do not implement failedAllocationStaticNode by
default. Each subclass has to implement it
2018-08-09 11:01:06 +02:00
Émilie Feral
01dabbfe01 [poincare] Add files to temporary Makefile 2018-08-09 11:00:38 +02:00
Émilie Feral
fae7ab713f [poincare] Add failedAllocationStaticNode to Opposite 2018-08-09 10:54:53 +02:00
Émilie Feral
0eda414cdf [poincare] Fix Decimal 2018-08-09 10:54:34 +02:00
Émilie Feral
87691157b3 [poincare] Decimal: fix typo 2018-08-09 10:52:04 +02:00
Émilie Feral
261f2e8042 [poincare] Fix TODO with isUndefinedOrAllocationFailure 2018-08-09 10:52:04 +02:00
Émilie Feral
fef796f82f [poincare] Make methods returning an expression copy const 2018-08-09 10:52:04 +02:00
Léa Saviot
ba1fd2d67c [poincare] NAryExpression 2018-08-09 10:32:16 +02:00
Léa Saviot
a53ebb122c [poincare] Fix Parenthesis 2018-08-09 10:21:11 +02:00
Émilie Feral
8f12995bfd [poincare] Expression: add method isUndefinedOrAllocationFailure 2018-08-09 10:20:20 +02:00
Émilie Feral
e6934d6c4a [poincare] Specify the method failedAllocationStaticNode for all nodes 2018-08-09 10:14:18 +02:00
Léa Saviot
d331156d09 [poincare] Fix MatrixComplex and complete its AllocationFailure 2018-08-09 10:13:58 +02:00
Romain Goyet
6fcfb9217b [poincare] Use AllocationFailureNode in AllocationFailureExpressionNode 2018-08-08 18:16:06 +02:00
Émilie Feral
4dc4acd7b8 [poincare] Fix Rational 2018-08-08 18:14:03 +02:00
Romain Goyet
413ff834b9 [poincare] Get Opposite class to build 2018-08-08 18:11:27 +02:00
Léa Saviot
5f620b0588 [poincare] AllocationFailureEvaluationNode 2018-08-08 17:52:23 +02:00
Léa Saviot
c4dba011a7 [poincare] Subtraction, MatrixComplex and AllocationFailedEvaluation 2018-08-08 17:47:47 +02:00
Émilie Feral
86abaac44f [poincare] Change name: cloneDenominator->denominator 2018-08-08 17:45:36 +02:00
Émilie Feral
7548eb3960 [poincare] Fix Rational header 2018-08-08 17:18:19 +02:00
Léa Saviot
8f2b568fe3 [poincare] Fix OppositeNode 2018-08-08 16:53:54 +02:00
Émilie Feral
fd31b425aa [poincare] Fix Integer 2018-08-08 16:42:03 +02:00
Émilie Feral
65364a4887 [poincare] Fix integer header 2018-08-08 16:22:02 +02:00
Romain Goyet
67426410a6 [poincare] WIP for Division and Float fix 2018-08-08 16:21:39 +02:00
Léa Saviot
a562c41f28 [poincare] TreeByValue's add, remove, etc. methods are InPlace 2018-08-08 15:52:43 +02:00
Émilie Feral
d45f536821 [poincare] Design a temporary Makefile 2018-08-08 15:47:36 +02:00
Émilie Feral
aaa20a58fa [poincare] Implement SerializationHelper and
SerializationHelperInterface. WriteTextInBuffer->serialize
2018-08-08 15:31:40 +02:00
Émilie Feral
cb4bb4f8f0 [poincare] Engine-->Helper and break LayoutHelper into LayoutHelper and
SerializationHelper
2018-08-08 14:00:52 +02:00
Romain Goyet
ba5d80f09b [poincare] ComplexReference becomes Complex 2018-08-08 13:34:16 +02:00
Romain Goyet
56fb29786e [poincare] ExpressionReference becomes Expression 2018-08-08 13:34:16 +02:00
Romain Goyet
b44e643b18 [poincare] EvaluationReference becomes Evaluation 2018-08-08 13:34:16 +02:00
Léa Saviot
40c49098fb [poincare] Symbol and Parenthesis classes 2018-08-08 13:15:51 +02:00
Romain Goyet
971a66aacf [poincare] Remove boolean parameter from createTreeNode 2018-08-08 13:14:14 +02:00
Romain Goyet
86a1822e41 Merge branch 'Tree' of ssh://git.numworks.com/StackedTreeStructure into tree 2018-08-08 12:15:29 +02:00
Romain Goyet
cca0cb6ba6 [poincare] WIP for OppositeReference to Opposite 2018-08-08 12:15:18 +02:00
Émilie Feral
987c758adc [poincare] Fix Infinity 2018-08-08 11:57:45 +02:00
Émilie Feral
a8a5c41d66 [poincare] AllocationFailureExpressionNode is a templated class +
example on Undefined
2018-08-08 09:49:57 +02:00
Romain Goyet
3667e0ff6c [poincare] Move from InfinityReference to Infinity 2018-08-07 17:47:26 +02:00
Romain Goyet
c29afba2bd [poincare] Move UndefinedReference to Undefined 2018-08-07 17:20:57 +02:00
Romain Goyet
9cb00aa279 Move NumberReference to Number 2018-08-07 16:39:30 +02:00
Léa Saviot
c0154fc9ce [poincare] Fix parameters order typo 2018-08-07 16:35:17 +02:00
Émilie Feral
9c57b3f7e7 [poincare] Fix ExpressionNode/Expression headers 2018-08-07 16:26:37 +02:00
Léa Saviot
dab15bd52d [poincare] Detach layouts before adding them 2018-08-07 16:26:28 +02:00
Léa Saviot
267b16a768 [poincare] Fix layout constructors 2018-08-07 16:25:48 +02:00
Émilie Feral
cbbcd957a1 [poincare] Correct various headers 2018-08-07 16:09:32 +02:00
Émilie Feral
fa0ed41ea4 [poincare] Fix evaluation 2018-08-07 15:45:21 +02:00