Commit Graph

2971 Commits

Author SHA1 Message Date
Émilie Feral
ceeb43cd5f [poincare] Change comparesTo + virtual nodeCompareTo -> virtual compareTo
Change-Id: Ie54b3652ad1d5845f084b4b49ca0eb96198b853a
2017-09-25 14:54:12 +02:00
Émilie Feral
19b606c825 [poincare] Reel -> Real
Change-Id: Idaf6d7f6f885f0584a8444ab5503738e5499348a
2017-09-25 14:26:36 +02:00
Romain Goyet
b064fabad9 [poincare] Clean the Integer class
Change-Id: I010f571b521a5c45f6131040d396dc0241517728
2017-09-25 14:24:50 +02:00
Romain Goyet
34c51ed239 [poincare] Clean Expression::isCommutative 2017-09-25 14:06:45 +02:00
Émilie Feral
230aac6c06 [poincare] Clean rulegen parser
Change-Id: Ic5e8d8e894ad071d262e3e265a7350ecdddb5384
2017-09-25 14:06:44 +02:00
Émilie Feral
704f8e4a50 [poincare] Clean simplification selector
Change-Id: I225f50ac62556ee2b6105208381ec8f4138cea94
2017-09-25 14:06:40 +02:00
Émilie Feral
5d01277ab2 [poincare] Update gitignore to ignore rulegen files
Change-Id: If76c86c98f5050326580c9d6faf9cae3f327dadc
2017-09-25 10:38:08 +02:00
Émilie Feral
590f15da65 [poincare] Add implementation of type and value selector
Change-Id: I79cf70e40a3b7415bdb54123cc1b3a7e03273504
2017-09-25 10:31:57 +02:00
Émilie Feral
ae22615901 [poincare] Add an instance in selectors (partial match)
Change-Id: Ibe24dccd10bd6bc818ff7c25d76c911b3020cdd4
2017-09-25 10:04:51 +02:00
Romain Goyet
fd0141337c [poincare] Add RemoveParenthesisTransform and IntegerMultiplicationTransform 2017-09-24 21:31:00 +02:00
Romain Goyet
43eec38cb7 [poincare] Rule-based capture length 2017-09-24 19:02:30 +02:00
Romain Goyet
778903196f [poincare] Transform returns a boolean value
Which tells wether the transform applied or not
2017-09-24 18:47:15 +02:00
Romain Goyet
39b1f12f0a [poincare] Remove dead code 2017-09-24 17:42:56 +02:00
Romain Goyet
34b03a0dc0 [poincare] Small cleanups 2017-09-24 17:38:18 +02:00
Romain Goyet
3d7f70c6bb [poincare] Get rid of NAryOperation 2017-09-24 09:22:09 +02:00
Romain Goyet
37557d6332 [poincare] Add Expression::setParent when modifying the tree 2017-09-24 09:20:37 +02:00
Romain Goyet
e308fdb488 [poincare] Transform is now just a function pointer 2017-09-23 19:38:46 +02:00
Romain Goyet
d80f2f964b [poincare] SubtractionTransform 2017-09-23 15:41:23 +02:00
Romain Goyet
acbcbbfe6d [poincare] Hierarchy::operands() is a "const Expression * const *" 2017-09-23 15:40:29 +02:00
Romain Goyet
48fe20a786 [poincare] Debug NaperianLogarithm 2017-09-22 22:30:54 +02:00
Romain Goyet
763d800ac6 [poincare] Convert MergeAdditionTransform to MergeDynamicHierarchyTransform 2017-09-22 22:30:33 +02:00
Romain Goyet
443506687d [poincare] Merge additions 2017-09-22 22:11:34 +02:00
Romain Goyet
32d434b256 [poincare] A first rule built by rulegen is functional 2017-09-22 22:07:27 +02:00
Romain Goyet
cee6117b99 [poincare] Use the rulegen 2017-09-22 21:07:41 +02:00
Romain Goyet
b58bdaba1d [poincare] Proper RuleSet namespacing 2017-09-22 19:01:33 +02:00
Romain Goyet
ec81a5aee8 [poincare] Update the rulegen 2017-09-22 18:50:49 +02:00
Émilie Feral
a5ca0f93bf [poincare] Throw a bison error when functions have wrong number of
arguments

Change-Id: I33f0a9b7cad3b1fde2df25ecfdc568187b79f248
2017-09-22 14:23:15 +02:00
Émilie Feral
41521388e5 [poincare] Remove header of class function
Change-Id: I2aaa523ddc0fa90de2242f957893cf3da8e7779e
2017-09-22 14:22:32 +02:00
Émilie Feral
2b1bd5c191 [poincare] In context: clean setExpressionForSymbol
Change-Id: I13f51a6c84537be43de3b78de68e77fade502344
2017-09-22 13:21:55 +02:00
Romain Goyet
2e0caf5374 [poincare] Add IntegerAdditionTransform 2017-09-22 12:17:11 +02:00
Romain Goyet
84e4e80a6d [poincare] Clean the simplification folder 2017-09-22 12:07:55 +02:00
Romain Goyet
0c140cc4c7 [poincare] Hiearchy modification 2017-09-22 11:42:14 +02:00
Émilie Feral
8aa0e40d46 [poincare] First version simplify
Change-Id: I7ff4396f42bb980df2780dfc59bfb8b22205abc8
2017-09-21 13:56:38 +02:00
Émilie Feral
23629b0939 [poincare] Restructuration of poincare (no duplication of children
storage)

Change-Id: Ia10c3cc83e10d238750c6954b7c093d26b762c94
2017-09-21 13:49:06 +02:00
Émilie Feral
d3a2109b5f [poincare] Change binary_operation -> n_ary_operation and add an order
on expressions

Change-Id: Ia881728ef965eb1f7ff9449d14253ea347fdeed7
2017-09-21 11:18:03 +02:00
EmilieNumworks
f34f6dfb82 Merge pull request #104 from EmilieNumworks/version
Change software version to 1.1.2
2017-09-07 10:40:37 +02:00
Émilie Feral
329dff7b6e Change software version to 1.1.2 2017-09-07 10:34:48 +02:00
EmilieNumworks
e9afe0c59a Merge pull request #101 from jacobly0/fix/zero-power
Fix #100.
2017-09-07 10:33:42 +02:00
Jacob Young
0904313624 Fix #100. 2017-09-06 23:38:04 -04:00
EmilieNumworks
92245312b5 Merge pull request #97 from numworks/version
Change software version to 1.1.1
2017-09-06 17:51:24 +02:00
Émilie Feral
8a50b42611 [escher] Fix bug in text area (afl-fuzz) 2017-09-06 17:40:46 +02:00
Émilie Feral
f8e5946f75 Change software version to 1.1.1 2017-09-06 17:36:32 +02:00
Émilie Feral
01efc3c95d [apps/settings] Connect settings gauge to prefered brightness 2017-09-06 17:34:18 +02:00
Émilie Feral
7c1d540a87 [apps] Add a brightness level in preferences 2017-09-06 17:34:18 +02:00
Émilie Feral
7a5bcf3e0f [apps/settings] Add a row 'Brightness' to settings 2017-09-06 17:34:18 +02:00
Émilie Feral
10c42e276a [escher] Add a gauge view and a message table cell with gauge 2017-09-06 17:34:18 +02:00
Marc Lagrange
1633709389 Add -fPIE for simulator build (#93)
Add -fPIE for simulator build using SFLAGS
2017-09-06 10:42:18 +02:00
mjmdavis
a6ee0e4f82 Removed the automatic insertion of 'ans' when pressing '-'. 2017-09-06 10:15:24 +02:00
Émilie Feral
9ac25fc03a Repair windows build 2017-09-06 10:05:17 +02:00
Romain Goyet
df31f0ce34 Improve the app_flash command
We now display a small inline tutorial, and wait for a device to be
connected
2017-09-06 10:00:14 +02:00