Léa Saviot
|
c60bc61d32
|
Add class cursor on for all TreeReferences
|
2018-06-26 14:30:04 +02:00 |
|
Romain Goyet
|
b3b29c214c
|
[python] Don's sort QSTRs before processing them
The order matters because of the codepoint2name routine
|
2018-06-26 14:18:55 +02:00 |
|
Romain Goyet
|
53fbd2367f
|
[python] Switch MICROPY_QSTR_BYTES_IN_HASH to 2 (default)
|
2018-06-26 14:18:55 +02:00 |
|
Romain Goyet
|
5b77c84903
|
[emscripten] Add an update script
|
2018-06-26 14:13:31 +02:00 |
|
Romain Goyet
|
e6a8e0e198
|
[emscripten] Use the navigator's language
|
2018-06-26 14:13:31 +02:00 |
|
Romain Goyet
|
0634e9ea7d
|
[emscripten] Expose IonSoftwareVersion and IonPatchLevel
|
2018-06-26 14:13:31 +02:00 |
|
Romain Goyet
|
5eb4d9ccf6
|
[emscripten] Fix key handling
|
2018-06-26 14:13:31 +02:00 |
|
Romain Goyet
|
89ede25b17
|
[emscripten] Update the simulator background
|
2018-06-26 14:13:31 +02:00 |
|
Romain Goyet
|
fc1d887695
|
[emscripten] Update the HTML page
|
2018-06-26 14:13:31 +02:00 |
|
Léa Saviot
|
eb4ee24a41
|
[apps/shared] Use activeFunctionStoreIndex in activeFunctionAtIndex
|
2018-06-26 13:46:00 +02:00 |
|
Léa Saviot
|
a166903659
|
[apps/graph] Fix graph selection when a function is undef
For instance, input f(x)=1/0 and g(x)=1, the graph tab now selects g
correctly
|
2018-06-26 13:46:00 +02:00 |
|
Léa Saviot
|
8c0aae9778
|
[poincare/test] Add integral tests
|
2018-06-26 13:44:56 +02:00 |
|
Léa Saviot
|
297f9cc2e8
|
[poincare/integral] Fix typo
|
2018-06-26 13:44:56 +02:00 |
|
Léa Saviot
|
2c15c1ff82
|
[poincare] Simplify Integral::kronrodGaussQuadrature
|
2018-06-26 13:44:56 +02:00 |
|
Léa Saviot
|
e1e8e4c98e
|
[poincare] Stop integral computation if evaluation if function is undef
|
2018-06-26 13:44:56 +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
|
fbaaa96ab1
|
Fix TreePool::move
|
2018-06-22 15:40:51 +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
|
0fb04ea45a
|
New TreeNode methods
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
2908c20def
|
Add methods to tree node and new parent() algorithm
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
ac182b04d1
|
Clean TreeNode
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
edce759ae5
|
Rename operand to child
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
287c9ca990
|
TreeNode::parent algorithm
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
1adff31abd
|
Remove TreeNode constructor arguments
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
267ae5843b
|
Add const qualifier
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
9a2c458f49
|
Clean code
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
c46bb03247
|
Replace new/delete TreeNode with TreePool::create/discardTreeNode
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
4440f183c4
|
TreeNode::size is pure virtual
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
a63d7e35fe
|
Protected/private tree node methods
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
b201e82cdd
|
Fix some methods
|
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 |
|
Léa Saviot
|
8ed138fafe
|
NodeForIdentifier array works properly
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
c6af4bb16c
|
Clean and correct TreeNode
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
4c300e66d7
|
Reorganize tree_pool.h
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
7af35728f2
|
Fix TreePool::insert, move and other methods
|
2018-06-22 15:07:24 +02:00 |
|
Léa Saviot
|
42c57ae6f2
|
Fix TreePool::alloc and dealloc
|
2018-06-20 17:08:00 +02:00 |
|
Léa Saviot
|
2f8d8890cb
|
Map node/identifier in an array and implement newIdentifier()
|
2018-06-20 17:08:00 +02:00 |
|
Léa Saviot
|
3777304adb
|
Implement some tree methods
|
2018-06-20 14:19:42 +02:00 |
|
Romain Goyet
|
3d74d52ec6
|
[python] Highlight minus-equal, plus-equal as operators
|
2018-06-20 11:22:32 +02:00 |
|
Romain Goyet
|
74330bb330
|
[python] Properly compute all token length
|
2018-06-20 11:22:32 +02:00 |
|
Léa Saviot
|
b8fbc35793
|
[emscripten] Fix float rouding errors when computing grid axis labels
Emscripten converts C++ floats to doubles, which produces rounding
errors. In the Graph application, when displaying y=sin(x), the ordinate
'1' displayed "10" instead, because the exponent of 1000f was wrongly
computed.
To prevent this, we add the -s PRECISE_F32=1 flag, which uses 32-bits
floating point values for floats.
See https://kripken.github.io/emscripten-site/docs/getting_started/FAQ.html#why-do-i-get-odd-rounding-errors-when-using-float-variables
|
2018-06-18 16:33:44 +02:00 |
|
Romain Goyet
|
4a7e4ee512
|
[emscripten] Add a Module.onDisplayRefresh callback
|
2018-06-18 10:08:01 +02:00 |
|
Émilie Feral
|
7df03ec762
|
[code] In lock-on-console mode: enable poping controllers on the stack
which are above the console controller
|
2018-06-13 13:23:46 +02:00 |
|
Émilie Feral
|
769bc1ad3c
|
[code] In lock-on-console mode: Enable interrupting input loop and execution when clicking on 'home' or 'back'
|
2018-06-13 13:23:46 +02:00 |
|
Ecco
|
e304da5ee1
|
[emscripten] Removing trailing comma hack more obvious
|
2018-06-13 10:02:47 +02:00 |
|
Ecco
|
3d9748d172
|
[emscripten] Remove empty line
|
2018-06-13 10:02:47 +02:00 |
|