c367b1dbe8
Corrected MPExpression -itemAtIndex:referenceFrame:MPSymbolReferenceFrame Corrected Deformed Number Format Added "arcsin", "arccos", "arctan", "lg", "log", "ln" Elementary Functions
Kim Wittenburg
2014-12-11 15:32:06 +01:00
98e4a6dde6
Cleaned Code & Fixed Some Errors
Kim Wittenburg
2014-11-29 00:20:05 +01:00
b6973dc24a
Invalid Numbers Are Now a Syntax Error Syntax Errors Now Include a Range Syntax Errors Are Now Displayed in a Selectable List
Kim Wittenburg
2014-11-29 00:19:52 +01:00
4bc2fdead1
Added/Corrected Documentation
Kim Wittenburg
2014-11-25 23:59:28 +01:00
8b0f8109c8
Layout Improvements (New Fonts)
Kim Wittenburg
2014-11-25 17:48:42 +01:00
66d06cc0f1
Fixed Evaluation of Powers and Factorials. Added Error Messages.
Kim Wittenburg
2014-11-25 17:47:57 +01:00
b4111c69e4
Project Update (stable)
Kim Wittenburg
2014-11-24 22:44:07 +01:00
6067600e81
Redesigned Error Display
Kim Wittenburg
2014-11-24 22:43:29 +01:00
7a32e3b0b6
Fundamental Redesign of Evaluation
Kim Wittenburg
2014-11-24 22:42:44 +01:00
10f0e73ad3
Added Documentation
Kim Wittenburg
2014-11-10 21:45:50 +01:00
f4f924bd71
Cleaned Imports
Kim Wittenburg
2014-11-08 01:05:08 +01:00
139a75f816
Cleaned Code by Removing Location Tracking for Errors
Kim Wittenburg
2014-11-07 19:50:28 +01:00
91e7dbe9f2
Cleaned Code
Kim Wittenburg
2014-10-21 15:06:57 +02:00
5592128926
Added the MPExpressionTree Classes
Kim Wittenburg
2014-10-13 23:53:04 +02:00
82259f87e2
Model Redesign: Added Reference Frames Added Inverse Functions UI Redesign Cleaned Code
Kim Wittenburg
2014-10-07 20:25:54 +02:00
8f2f773909
Improved Functions Template Chooser
Kim Wittenburg
2014-09-30 22:19:08 +02:00
a382b1f10b
Added Factorial, added parts of exponents
Kim Wittenburg
2014-09-30 22:18:51 +02:00
7d48d85dfb
Drastic Simplification of MPFunction subclass implementations
Kim Wittenburg
2014-09-30 22:17:42 +02:00
0972e158f1
Updated Schemes
Kim Wittenburg
2014-09-28 23:56:17 +02:00
898a87058c
Added Font
Kim Wittenburg
2014-09-28 23:54:45 +02:00
af5c6d20f4
Updated Project Settings
Kim Wittenburg
2014-09-28 23:54:21 +02:00
357d715be1
Some Code Improvements
Kim Wittenburg
2014-09-28 23:53:50 +02:00
c83661fb4d
Some Code Improvements Added Parenthesis Function
Kim Wittenburg
2014-09-28 23:53:03 +02:00
19a40c2907
Added Function Chooser as a Popover Improved Evaluation Added Parenthesis Function
Kim Wittenburg
2014-09-28 23:52:29 +02:00
1c8b7e3c12
Improved Evaluation
Kim Wittenburg
2014-09-28 23:51:01 +02:00
d67a1949e9
Improved Evaluation
Kim Wittenburg
2014-09-28 23:50:18 +02:00
43b6f78afb
Fixed broken editing algorithm Added some helpers
Kim Wittenburg
2014-09-28 23:49:15 +02:00
9a8893796c
Improved Code Style
Kim Wittenburg
2014-09-16 20:08:25 +02:00
af8f26dee9
Improved Documentation and Code Style
Kim Wittenburg
2014-09-16 20:07:57 +02:00
3cf2006af7
Added Evaluation Context and Math Rules
Kim Wittenburg
2014-09-15 15:58:35 +02:00
6573cd1b5c
Added Functions Popover Template
Kim Wittenburg
2014-09-15 15:57:57 +02:00
8ee34b639d
Small Code Changes
Kim Wittenburg
2014-09-15 15:57:34 +02:00
e13b3d972b
Redesign of the Evaluation System
Kim Wittenburg
2014-09-13 23:17:03 +02:00
b50c444578
Redesign of the Evaluation System
Kim Wittenburg
2014-09-13 23:16:44 +02:00
a3e1cc6df4
Removed Old Code
Kim Wittenburg
2014-09-13 23:16:22 +02:00
245468a559
Implemented Expression Evaluation/Parsing with Proper Error Handling
Kim Wittenburg
2014-09-11 22:17:29 +02:00
f791213127
Corrected Selection Errors
Kim Wittenburg
2014-09-09 09:23:57 +02:00
91320385f0
Corrected errors when selecting expressions
Kim Wittenburg
2014-09-08 22:43:20 +02:00
4a3ff8606b
Removed Flex/Bison Stuff
Kim Wittenburg
2014-09-07 16:52:28 +02:00
57cf6eb577
Fundamental Project Redesign: Introducing the MathKit Framework
Kim Wittenburg
2014-09-07 16:50:52 +02:00
006651d8e5
Interface Redesign to show evaluation results
Kim Wittenburg
2014-09-07 16:50:11 +02:00
7ee3ca4bb9
Added Target-Action
Kim Wittenburg
2014-09-07 16:49:36 +02:00
d30dbdda9b
Improved Selection Algorithm
Kim Wittenburg
2014-09-07 16:49:21 +02:00
88f54b742f
Prepared to implement improved keyboard navigation
Kim Wittenburg
2014-09-07 16:48:18 +02:00
acd12fcc32
Some Small Code Corrections
Kim Wittenburg
2014-09-07 16:47:40 +02:00
02d7398ee2
Added Some Helpers
Kim Wittenburg
2014-09-07 16:46:50 +02:00
205de83a28
Implemented Evaluation
Kim Wittenburg
2014-09-07 16:46:37 +02:00
08a6db827f
Implemented Evaluation
Kim Wittenburg
2014-09-07 16:45:54 +02:00
21bfe221ba
Implemented Evaluation
Kim Wittenburg
2014-09-07 16:45:31 +02:00
8df8317413
Started to Implement the Parser
Kim Wittenburg
2014-09-06 01:54:15 +02:00
6aafbf9d2e
Added Documentation
Kim Wittenburg
2014-09-06 01:53:39 +02:00
a69b5273ee
Started to Implement Evaluation Corrected Some Errors Cleaned Code
Kim Wittenburg
2014-09-06 01:53:22 +02:00
4a3ea0cede
Improved Model Added Keyboard Selection Support Added Mouse Selection Support Added Keyboard Editing Support Corrected Some Bugs Abstracted the Layout System further Added Functions Button (test)
Kim Wittenburg
2014-08-31 15:41:17 +02:00
9aa4bca234
Added Documentation
Kim Wittenburg
2014-08-22 01:14:52 +02:00
a6d8d1680e
Updated Project File
Kim Wittenburg
2014-08-22 00:54:42 +02:00
c024886241
Fundamental Redesign of the View and Controller
Kim Wittenburg
2014-08-22 00:54:13 +02:00
a37d587e1f
Fundamental Redesign of the Model Started to add Documentation
Kim Wittenburg
2014-08-22 00:53:08 +02:00
60760b8b3d
Internal Redesign: - Combined MPExpression and MPMutableExpression - Abstracted children of MPExpression into MPExpressionElement protocol - Abstracted most of MPExpressionLayout and MPFunctionLayout into common superclass MPLayout
Kim Wittenburg
2014-08-11 13:57:48 +02:00
740c3fd80a
Some small corrections Added example expression (hardcoded for development) Added example change for expressions (hardcoded for development)
Kim Wittenburg
2014-05-18 01:10:50 +02:00
982b70d7fb
Added Change Notifications to MPExpression, MPMutableExpression and MPFunction Removed -beginEditing and -endEditing Optimized -fixSymbols Updated Project File
Kim Wittenburg
2014-05-18 01:06:49 +02:00
fa499d299c
Renamed NSIndexPath+MPRemoveFirstIndex Category to NSIndexPath+MPReverseIndexPath Added MPDisplayExtension Category to MPExpression and MPFunction Added Methods to Invalidate the Cache to MPExpressionLayout and MPFunctionLayout
Kim Wittenburg
2014-04-23 16:05:20 +02:00
e048deef1f
Updated Project File
Kim Wittenburg
2014-04-23 03:16:03 +02:00
33f527e446
Added Convenience Headers for Model and View Classes
Kim Wittenburg
2014-04-23 03:15:36 +02:00
cf13399747
Implemented the Sum Function
Kim Wittenburg
2014-04-23 03:14:59 +02:00
636921b9dc
Updated Interface (Test Phase)
Kim Wittenburg
2014-04-23 03:14:18 +02:00
3116925315
Added MPExpressionLayout, MPFunctionLayout and MPExpressionStorage as Rendering System for Expressions
Kim Wittenburg
2014-04-23 03:13:55 +02:00
8605a6ac7b
Added/Corrected Tests (see previous commits)
Kim Wittenburg
2014-04-23 03:11:54 +02:00
2163f24509
Renamed MPRange to MPRangePath Added MPRangeExtension Category on MPExpression
Kim Wittenburg
2014-04-23 03:11:07 +02:00
3c944f3fc0
Added some methods to „Working With the Expression Tree“ section
Kim Wittenburg
2014-04-23 03:10:17 +02:00
0c16b92aea
Created some tests for MPExpression and MPMutableExpression.
Kim Wittenburg
2014-04-20 01:23:28 +02:00
01acd87b05
First implementation (incomplete) of MPExpression and MPFunction. Declared custom exceptions in MPException.h
Kim Wittenburg
2014-04-20 01:22:59 +02:00
8244cdab4e
Some small corrections to the MPExpression and MPFunction interfaces
Kim Wittenburg
2014-04-20 01:22:01 +02:00
6874324d00
Added MPExpression and MPFunction Interfaces
Kim Wittenburg
2014-04-18 16:46:25 +02:00