Archived
1
Commit Graph

52 Commits

Author SHA1 Message Date
Kim Wittenburg
19a40c2907 Added Function Chooser as a Popover
Improved Evaluation
Added Parenthesis Function
2014-09-28 23:52:29 +02:00
Kim Wittenburg
1c8b7e3c12 Improved Evaluation 2014-09-28 23:51:01 +02:00
Kim Wittenburg
d67a1949e9 Improved Evaluation 2014-09-28 23:50:18 +02:00
Kim Wittenburg
43b6f78afb Fixed broken editing algorithm
Added some helpers
2014-09-28 23:49:15 +02:00
Kim Wittenburg
9a8893796c Improved Code Style 2014-09-16 20:08:25 +02:00
Kim Wittenburg
af8f26dee9 Improved Documentation and Code Style 2014-09-16 20:07:57 +02:00
Kim Wittenburg
3cf2006af7 Added Evaluation Context and Math Rules 2014-09-15 15:58:35 +02:00
Kim Wittenburg
6573cd1b5c Added Functions Popover Template 2014-09-15 15:57:57 +02:00
Kim Wittenburg
8ee34b639d Small Code Changes 2014-09-15 15:57:34 +02:00
Kim Wittenburg
b50c444578 Redesign of the Evaluation System 2014-09-13 23:16:44 +02:00
Kim Wittenburg
a3e1cc6df4 Removed Old Code 2014-09-13 23:16:22 +02:00
Kim Wittenburg
245468a559 Implemented Expression Evaluation/Parsing with Proper Error Handling 2014-09-11 22:17:29 +02:00
Kim Wittenburg
f791213127 Corrected Selection Errors 2014-09-09 09:23:57 +02:00
Kim Wittenburg
91320385f0 Corrected errors when selecting expressions 2014-09-08 22:43:20 +02:00
Kim Wittenburg
006651d8e5 Interface Redesign to show evaluation results 2014-09-07 16:50:11 +02:00
Kim Wittenburg
7ee3ca4bb9 Added Target-Action 2014-09-07 16:49:36 +02:00
Kim Wittenburg
d30dbdda9b Improved Selection Algorithm 2014-09-07 16:49:21 +02:00
Kim Wittenburg
88f54b742f Prepared to implement improved keyboard navigation 2014-09-07 16:48:18 +02:00
Kim Wittenburg
acd12fcc32 Some Small Code Corrections 2014-09-07 16:47:40 +02:00
Kim Wittenburg
02d7398ee2 Added Some Helpers 2014-09-07 16:46:50 +02:00
Kim Wittenburg
205de83a28 Implemented Evaluation 2014-09-07 16:46:37 +02:00
Kim Wittenburg
08a6db827f Implemented Evaluation 2014-09-07 16:45:54 +02:00
Kim Wittenburg
21bfe221ba Implemented Evaluation 2014-09-07 16:45:31 +02:00
Kim Wittenburg
8df8317413 Started to Implement the Parser 2014-09-06 01:54:15 +02:00
Kim Wittenburg
6aafbf9d2e Added Documentation 2014-09-06 01:53:39 +02:00
Kim Wittenburg
a69b5273ee Started to Implement Evaluation
Corrected Some Errors
Cleaned Code
2014-09-06 01:53:22 +02:00
Kim Wittenburg
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)
2014-08-31 15:41:17 +02:00
Kim Wittenburg
9aa4bca234 Added Documentation 2014-08-22 01:14:52 +02:00
Kim Wittenburg
c024886241 Fundamental Redesign of the View and Controller 2014-08-22 00:54:13 +02:00
Kim Wittenburg
a37d587e1f Fundamental Redesign of the Model
Started to add Documentation
2014-08-22 00:53:08 +02:00
Kim Wittenburg
60760b8b3d Internal Redesign:
- Combined MPExpression and MPMutableExpression
- Abstracted children of MPExpression into MPExpressionElement protocol
- Abstracted most of MPExpressionLayout and MPFunctionLayout into common superclass MPLayout
2014-08-11 13:57:48 +02:00
Kim Wittenburg
740c3fd80a Some small corrections
Added example expression (hardcoded for development)
Added example change for expressions (hardcoded for development)
2014-05-18 01:10:50 +02:00
Kim Wittenburg
982b70d7fb Added Change Notifications to MPExpression, MPMutableExpression and MPFunction
Removed -beginEditing and -endEditing
Optimized -fixSymbols
Updated Project File
2014-05-18 01:06:49 +02:00
Kim Wittenburg
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
2014-04-23 16:05:20 +02:00
Kim Wittenburg
33f527e446 Added Convenience Headers for Model and View Classes 2014-04-23 03:15:36 +02:00
Kim Wittenburg
cf13399747 Implemented the Sum Function 2014-04-23 03:14:59 +02:00
Kim Wittenburg
636921b9dc Updated Interface (Test Phase) 2014-04-23 03:14:18 +02:00
Kim Wittenburg
3116925315 Added MPExpressionLayout, MPFunctionLayout and MPExpressionStorage as Rendering System for Expressions 2014-04-23 03:13:55 +02:00
Kim Wittenburg
2163f24509 Renamed MPRange to MPRangePath
Added MPRangeExtension Category on MPExpression
2014-04-23 03:11:07 +02:00
Kim Wittenburg
3c944f3fc0 Added some methods to „Working With the Expression Tree“ section 2014-04-23 03:10:17 +02:00
Kim Wittenburg
24c53bde2e Added Helper Categories
Added Documentation
2014-04-23 03:09:26 +02:00
Kim Wittenburg
027ef4271f Removed Expression Tree Notification Methods 2014-04-21 18:50:01 +02:00
Kim Wittenburg
f1953baafa Added MPRange and Tests 2014-04-21 18:17:56 +02:00
Kim Wittenburg
1daec37a25 Added Expression Tree Inspection Methods
Cleaned Code
2014-04-20 23:28:17 +02:00
Kim Wittenburg
35215923ef Corrected Some Formatting Issues 2014-04-20 15:02:20 +02:00
Kim Wittenburg
8b5a69b885 Removed Prefix/Suffix Placeholder (not needed)
Added Operator Constants
Removed NSMutableString from NSMutableExpression (not needed)
Implemented -description
Added Tests for: -description, -copy, -mutableCopy
Some Logical Corrections.
2014-04-20 14:34:42 +02:00
Kim Wittenburg
01acd87b05 First implementation (incomplete) of MPExpression and MPFunction.
Declared custom exceptions in MPException.h
2014-04-20 01:22:59 +02:00
Kim Wittenburg
8244cdab4e Some small corrections to the MPExpression and MPFunction interfaces 2014-04-20 01:22:01 +02:00
Kim Wittenburg
6874324d00 Added MPExpression and MPFunction Interfaces 2014-04-18 16:46:25 +02:00
Kim Wittenburg
fb55c0aa71 Added MPExpressionView 2014-04-18 16:45:53 +02:00