Commit Graph

  • 2f2eef55b5 Escher: Remove warnings for KDRect initialization Romain Goyet 2016-05-31 14:29:51 +02:00
  • 4540fa8faa Kandinsky: Use KDCoordinateMax Romain Goyet 2016-05-31 14:20:40 +02:00
  • 34122071c9 Escher: ViewController::title is const Romain Goyet 2016-05-31 11:49:07 +02:00
  • eb3273d785 Escher: Use a scrollview Romain Goyet 2016-05-30 18:28:18 +02:00
  • 4ed72f60df Escher: Add the App and Responder classes Romain Goyet 2016-05-30 13:27:17 +02:00
  • 97be08027f Escher: Add more attributes when logging views Romain Goyet 2016-05-27 12:17:51 +02:00
  • 8f30223aab Escher: Add ESCHER_VIEW_LOGGING Romain Goyet 2016-05-27 12:08:00 +02:00
  • 5f2f39d0d9 Escher: const-correctness for View Romain Goyet 2016-05-26 18:34:18 +02:00
  • 095901a7ca Escher: TabViewController is working! Romain Goyet 2016-05-26 11:33:42 +02:00
  • b79b7b5133 Escher: Adding Window, ViewController and TabViewController Romain Goyet 2016-05-25 14:16:47 +02:00
  • da93ac6dfb View don't explicitely store their subviews Romain Goyet 2016-05-24 14:25:31 +02:00
  • 0b6382620d Merge "Poincare: Remove a warning" Romain Goyet 2016-04-25 18:12:39 +02:00
  • 9247ad43ef Merge "Kandinsky: Fix the default drawing area" Romain Goyet 2016-04-25 18:12:34 +02:00
  • 61010b74ed Merge "libaxx: remove a warning" Romain Goyet 2016-04-25 18:12:24 +02:00
  • 99ed9458dc Merge "Add guardians to expression_debug." Félix Raimundo 2016-04-25 17:48:35 +02:00
  • 3b85ec28d0 Merge "Fix comments in rules." Félix Raimundo 2016-04-25 17:48:30 +02:00
  • 4f3a062bb8 libaxx: remove a warning Romain Goyet 2016-04-25 16:53:34 +02:00
  • 0bdaed49c1 Poincare: Remove a warning Romain Goyet 2016-04-25 15:00:59 +02:00
  • 10f69db5bb Add guardians to expression_debug. Felix Raimundo 2016-04-25 12:27:15 +02:00
  • ff275170cb Fix comments in rules. Felix Raimundo 2016-04-22 17:26:15 +02:00
  • 3c3c890179 Kandinsky: Fix the default drawing area Romain Goyet 2016-04-25 14:05:51 +02:00
  • 979a728417 Merge "Kandinsky: Introduce KDSetDrawingArea" Romain Goyet 2016-04-25 14:05:09 +02:00
  • 40bd023132 Merge "Escher: Redrawing should be done with redraw." Romain Goyet 2016-04-25 14:04:22 +02:00
  • 74c3f74003 Kandinsky: Introduce KDSetDrawingArea Romain Goyet 2016-04-21 17:15:54 +02:00
  • e1dca80947 Escher: Redrawing should be done with redraw. Romain Goyet 2016-04-21 17:16:24 +02:00
  • 61854d118e Kandinsky: Add KDRectIntersect and update KDRectIntersection Romain Goyet 2016-04-21 17:14:59 +02:00
  • 0332aba48f Merge "Escher: Add a simple TextView" Romain Goyet 2016-04-25 14:01:35 +02:00
  • 8464a417e7 Escher: Add a simple TextView Romain Goyet 2016-04-21 15:51:24 +02:00
  • f35a93198d Escher: Improve the View logic and add some comments Romain Goyet 2016-04-21 15:50:22 +02:00
  • ff0a91286c Merge "Kandinsky: Add KDRect intersection" Romain Goyet 2016-04-25 13:57:05 +02:00
  • cf17758081 Kandinsky: Add KDRect intersection Romain Goyet 2016-04-21 15:49:53 +02:00
  • 9ea68bb66b Remove useless line jumps from the generated rules. Felix Raimundo 2016-04-22 16:05:02 +02:00
  • 0732de0cd4 Remove former simplification rules system. Felix Raimundo 2016-04-22 15:26:14 +02:00
  • b7b43edea3 Add the possibility to detect Addition(a,a) in the rules. Felix Raimundo 2016-04-22 14:33:48 +02:00
  • ad33e7ffa4 Make the tests more verbose if needed. Felix Raimundo 2016-04-22 14:34:44 +02:00
  • 0062990a8f Allow negative integers in the rules. Felix Raimundo 2016-04-22 14:34:25 +02:00
  • eee52bd7c0 Print symbol names in the debug. Felix Raimundo 2016-04-22 10:56:17 +02:00
  • 4a340aadb6 Add the name getter for symbols Felix Raimundo 2016-04-22 10:54:51 +02:00
  • 6f5cc68b75 Fix Integer approximation for 0. Felix Raimundo 2016-04-22 10:53:30 +02:00
  • 77f057de82 Add the const qualifier to Expression methods Felix Raimundo 2016-04-18 18:02:58 +02:00
  • f044bb4691 Remove dead code in context.h Felix Raimundo 2016-04-18 14:34:25 +02:00
  • 2818b7f907 Remove annoying fltk warning... Felix Raimundo 2016-04-15 15:50:50 +02:00
  • 563fcf3b73 Makes the parser and lexer non reentrant. Felix Raimundo 2016-04-14 15:13:36 +02:00
  • 1967792e02 Replace a define in implementation to an attribute for context. Felix Raimundo 2016-04-14 12:08:00 +02:00
  • a34b206ed6 Reduce the size of the flex buffer. Felix Raimundo 2016-04-14 12:04:02 +02:00
  • 82e3d014c5 Allow comments in the rules file. Felix Raimundo 2016-04-12 16:34:18 +02:00
  • 581dc7c82f Remove useless clone and memory leak. Felix Raimundo 2016-04-12 12:02:17 +02:00
  • c9e90299af Distributivity for addition rules. Felix Raimundo 2016-04-11 16:47:03 +02:00
  • 07fdfacd5b Adds the equivalentTo test utility. Felix Raimundo 2016-04-11 16:45:10 +02:00
  • b13fb99653 Add the equivalentTo to expression. Felix Raimundo 2016-04-11 16:44:43 +02:00
  • 47f361a667 Make the addition public. Felix Raimundo 2016-04-11 16:41:06 +02:00
  • e8149909ca Merge changes I090f8bd1,I5e91414e,I21150a58,I43c333d9,I8b55a228, ... Félix Raimundo 2016-04-18 18:27:18 +02:00
  • 9d3a88e3ad Merge "Make the simplification recursive" Félix Raimundo 2016-04-18 18:26:01 +02:00
  • 22c1194ba3 Merge "Add an Escher demo" Romain Goyet 2016-04-18 18:18:36 +02:00
  • 6da0bc8c00 Merge "Merge branch 'master' of ssh://git.numworks.com:2222/CalcOS" Romain Goyet 2016-04-18 18:18:33 +02:00
  • 196beceb4f Merge "Escher: Adding a GUI toolkit" Romain Goyet 2016-04-18 18:18:23 +02:00
  • cc6dcbb9f2 Add an Escher demo Romain Goyet 2016-04-12 18:48:28 +02:00
  • 9c60f0bfb9 Merge branch 'master' of ssh://git.numworks.com:2222/CalcOS Romain Goyet 2016-04-12 18:47:47 +02:00
  • a21f201cc0 Escher: Adding a GUI toolkit Romain Goyet 2016-04-12 18:47:36 +02:00
  • 4e7f8d81bf Fix the recursiveness of simplification. Felix Raimundo 2016-04-11 16:40:05 +02:00
  • 3f8c05ad7e Add multiplication rules. Felix Raimundo 2016-04-11 16:38:58 +02:00
  • def625cca1 Fix bad assert. Felix Raimundo 2016-04-11 16:33:03 +02:00
  • 39d6f9b1d5 make isIdenticalTo aware of commutativity. Felix Raimundo 2016-04-08 16:35:14 +02:00
  • 44ec987008 Add is_identical_to util in tests. Felix Raimundo 2016-04-08 16:34:34 +02:00
  • 5385f0a714 Add assert in operand() for comuttaive operator. Felix Raimundo 2016-04-08 16:33:45 +02:00
  • f7f12f59b6 Fix bad assert in binary operation. Felix Raimundo 2016-04-08 16:33:17 +02:00
  • 94c17afc2c Fix size allocation in expression selector. Felix Raimundo 2016-04-08 16:32:30 +02:00
  • 9d4c95eeea Add a test for the recursive simplification. Felix Raimundo 2016-04-08 15:32:51 +02:00
  • 93914a21fc Refactor the simplification tests. Felix Raimundo 2016-04-08 15:31:45 +02:00
  • 782abe876f Make the simplification recursive Felix Raimundo 2016-04-08 15:30:18 +02:00
  • 2f7b1f4860 Add the cloneWithNewOperands method. Felix Raimundo 2016-04-08 15:29:08 +02:00
  • 33226cc3a9 Dirty fix device build. Felix Raimundo 2016-04-08 16:45:58 +02:00
  • ecab47b1e4 Fix bad assert. Felix Raimundo 2016-04-07 16:52:03 +02:00
  • efb35e184a Plot auto zooms. Felix Raimundo 2016-04-07 16:51:37 +02:00
  • 8025b5d77b Change comments style. Felix Raimundo 2016-04-07 14:00:23 +02:00
  • a53231b513 Merge changes I6f080a4c,I676e8b80,I9d2ff286 Félix Raimundo 2016-04-07 18:49:30 +02:00
  • 639d24940a Poincare: Remove in-class implementation Romain Goyet 2016-04-07 18:15:09 +02:00
  • 9141be784b Poincare: Simplify products Romain Goyet 2016-04-07 18:08:57 +02:00
  • e9f28c4f45 Poincare: Fix tests Romain Goyet 2016-04-07 17:53:48 +02:00
  • 0ac978468a Poincare: Pointer arithmetics doesn't play well with inheritance Romain Goyet 2016-04-07 17:20:00 +02:00
  • f334977c6a Nicer plot Felix Raimundo 2016-04-07 12:38:08 +02:00
  • b849baf0d9 Poincare: ExpressionSelector is not a POD object anymore Romain Goyet 2016-04-07 15:57:32 +02:00
  • 07f749ff2a Poincare: Proper macro to enable expression debug Romain Goyet 2016-04-07 15:50:33 +02:00
  • d2a010be70 Poincare: RuleGen now uses a more explicit grammar Romain Goyet 2016-04-07 15:39:47 +02:00
  • 1f64dfda9d Ignore the rulegen generated files Romain Goyet 2016-04-07 15:38:12 +02:00
  • e41150f56d Poincare: Removing dead code Romain Goyet 2016-04-07 15:34:42 +02:00
  • d9354ac1cc ExpressionBuilder now has both BuildFromType and BuildFromTypeAndValue Romain Goyet 2016-04-07 15:34:12 +02:00
  • 91505631c7 Poincare: Simplification is not a POD object either but uses constexpr Romain Goyet 2016-04-07 15:33:06 +02:00
  • c870c28e61 Poincare: ExpressionBuilder and ExpressionSelector are not PODs anymore Romain Goyet 2016-04-07 15:31:06 +02:00
  • acef4c079e Poincare: Add a ContiguousTree class Romain Goyet 2016-04-07 15:27:44 +02:00
  • 4e8ee1bf02 Prototype of the history for user inputs. Felix Raimundo 2016-04-06 15:19:31 +02:00
  • 23aef52622 First part for adding history to the user input. Felix Raimundo 2016-04-06 12:54:26 +02:00
  • 11a5550bfd Fix issue in a selector. Felix Raimundo 2016-04-05 19:06:17 +02:00
  • 7a7df647f3 Fix the printing of integers. Felix Raimundo 2016-04-05 13:01:42 +02:00
  • 5c96e04a6a Add tests for the simplification rules. Felix Raimundo 2016-04-04 17:48:40 +02:00
  • 906363d4f6 Make simplifictaion able to deal with commutativity. Felix Raimundo 2016-04-04 17:48:12 +02:00
  • 68cc944cdc Merge "Fix the build" Félix Raimundo 2016-04-07 12:43:53 +02:00
  • e584bdf4b9 Big fingers Felix Raimundo 2016-04-05 19:06:37 +02:00
  • 344c2d1ead Fix the build Romain Goyet 2016-04-06 15:20:36 +02:00
  • c50125e631 Merge changes I0b5de34d,I2b67ac89,I657df96c,I9a2ed44d,I682fed31, ... Félix Raimundo 2016-04-05 16:02:37 +02:00