Commit Graph

230 Commits

Author SHA1 Message Date
Felix Raimundo
e1393bea24 Update .gitignore
Removes generated parser / lexer, fonts rasterizer  and object files.

Change-Id: I03e217fca2c151db221c0bc4ae9f84d75b39d409
2016-03-18 14:32:46 +01:00
Felix Raimundo
d42bbaf25a Add exponent layout.
Change-Id: Iffce8dcdd4ecf10a8ed4170494b59fa6c524b9cb
2016-03-18 14:31:58 +01:00
Félix Raimundo
2db5b3e092 Merge changes Ic11846bc,Iaf6d678f
* changes:
  Updates the addition code to use attributes.
  Adds the power and parentheses to the parser.
2016-03-18 14:31:16 +01:00
Felix Raimundo
0059fe78fa Updates the addition code to use attributes.
We use a left and right attribtes instead of a children table.

Change-Id: Ic11846bcf0763c717834124d626cb352a30e1045
2016-03-18 14:24:25 +01:00
Felix Raimundo
b33eb99067 Adds the power and parentheses to the parser.
Also removes some dead code and adds buttons in order to have parentehses.

Change-Id: Iaf6d678f765bb6a1c3405818738c51661aa43e12
2016-03-18 13:00:17 +01:00
Felix Raimundo
fd972bce65 Fix build
Change-Id: If550f0db40be8085fade58896f7d8a1b7db2cb47
2016-03-18 10:48:17 +01:00
Romain Goyet
15d91052f2 [Poincare] Handle symbol/context 2015-11-18 22:31:21 +01:00
Romain Goyet
aa783df6f2 Merge branch 'master' of 192.168.0.102:~/scm/calcos 2015-11-12 11:57:19 +01:00
Romain Goyet
1b9101d1d0 Fix the build 2015-11-12 11:41:52 +01:00
Romain Goyet
59e7f444ca app: handle parsing errors 2015-10-26 11:14:04 +01:00
Romain Goyet
92a62eea12 Use KDCoordinate 2015-10-03 13:00:49 +02:00
Romain Goyet
8869986a76 [ion] Proper CM4 registers 2015-09-30 14:46:29 +02:00
Romain Goyet
6fa43ad41b Funny plotter 2015-09-29 23:10:22 +02:00
Romain Goyet
2a29d0354b [poincare] Parse variables 2015-09-29 23:09:01 +02:00
Romain Goyet
89c34d8251 [liba] strcmp 2015-09-29 23:07:19 +02:00
Romain Goyet
f8cb5a3d34 Makefile for blackbox 2015-09-29 22:02:08 +02:00
Romain Goyet
5da8500e77 [ion] blackbox 2015-09-29 22:01:48 +02:00
Romain Goyet
b6aded4d8f [poincare] Expression deletion 2015-09-29 21:59:58 +02:00
Romain Goyet
2d97d2e4c3 Modular app 2015-09-29 21:59:29 +02:00
Romain Goyet
d384266ca6 [liba] Overridable pointer for heap start/end 2015-09-29 15:15:35 +02:00
Romain Goyet
3726bc11cc Hack to fix the build with Os 2015-09-25 15:18:40 +02:00
Romain Goyet
54506e67db [poincare] Temporary fix for fraction bar drawing 2015-09-25 14:22:55 +02:00
Romain Goyet
ae19b49176 Prevent FB overflow 2015-09-25 14:03:03 +02:00
Romain Goyet
f99326bd57 [kandinsky] proper Bresenham line tracing 2015-09-25 12:21:14 +02:00
Romain Goyet
6799f82e82 [liba] stdint size checks 2015-09-24 19:57:07 +02:00
Romain Goyet
7a4b8b5eda Clean the CFLAGS 2015-09-24 19:56:48 +02:00
Romain Goyet
0a44218cdf [poincare] use KDPointZero 2015-09-22 16:39:11 +02:00
Romain Goyet
94adb97bd9 [poincare] Proper virtual destructor for ExpressionLayout 2015-09-22 16:35:14 +02:00
Romain Goyet
010777db09 [poincare] use native_int_t when appropriate 2015-09-22 16:17:43 +02:00
Romain Goyet
1f7ed32704 [liba] stdint test 2015-09-22 16:11:25 +02:00
Romain Goyet
801b244e7a [kandinsky] KDPointZero and KDRectZero 2015-09-22 16:11:00 +02:00
Romain Goyet
a047af1d8d [app] Nicer app 2015-09-22 16:08:28 +02:00
Romain Goyet
3e8ba2312d [liba] Proper signed-ness of intxx_t 2015-09-22 15:52:01 +02:00
Romain Goyet
60b34cea8a [poincare] Cleanup 2015-09-22 12:14:54 +02:00
Romain Goyet
781046491e [poincare] absoluteOrigin 2015-09-22 12:14:28 +02:00
Romain Goyet
d0f879bb2b [poincare] fraction_layout 2015-09-22 09:58:43 +02:00
Romain Goyet
71bae0c7cf [poincare] Proper layout engine 2015-09-21 23:58:33 +02:00
Romain Goyet
7b7553cd1a [poincare] Division 2015-09-21 17:57:50 +02:00
Romain Goyet
73052ed07f [poincare] Integer addition and subtraction 2015-09-21 17:49:51 +02:00
Romain Goyet
7408bcc483 [poincare] relative integer comparison 2015-09-21 14:56:51 +02:00
Romain Goyet
4fb2236ab5 [poincare] Relative integer string parsing 2015-09-21 14:52:59 +02:00
Romain Goyet
9473d0d89e [poincare] handle relative integer product 2015-09-21 14:49:54 +02:00
Romain Goyet
903d35701a [poincare] Relative Integer 2015-09-21 14:40:00 +02:00
Romain Goyet
73de311edc [poincare] integer comparison 2015-09-21 12:05:30 +02:00
Romain Goyet
a3f5b5644a [kandinsky] const-correctness 2015-09-21 10:38:26 +02:00
Romain Goyet
435410b18b [libaxx] delete operator 2015-09-21 10:37:55 +02:00
Romain Goyet
f3d613657c Use the new layout logic 2015-09-21 10:37:43 +02:00
Romain Goyet
fc08a651cc [poincare] Separate the layout logic 2015-09-21 10:37:22 +02:00
Romain Goyet
986864afb9 [poincare] Cleanup 2015-09-20 19:02:53 +02:00
Romain Goyet
791cceb68e [poincare] better integer test 2015-09-20 18:32:57 +02:00