| 
						
					 | 
					
						
						
						
						
							
						
						
							07dd9d0a1a
							
						
					 | 
					
						
						
							
							Support removing expressions.
						
						
						
						
						
					 | 
					
						2017-07-27 10:54:11 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ee1de6dc17
							
						
					 | 
					
						
						
							
							Add the operator that had been in use by Plugin and PluginManager.
						
						
						
						
						
					 | 
					
						2017-07-27 10:53:56 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							077a34c618
							
						
					 | 
					
						
						
							
							Switch Lexer to use a map for patterns, to allow for removal.
						
						
						
						
						
					 | 
					
						2017-07-27 10:47:11 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							79e85832ce
							
						
					 | 
					
						
						
							
							Add operator map to Plugin class, and use it in PluginManager.
						
						
						
						
						
					 | 
					
						2017-07-27 10:38:18 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							189f8c6e15
							
						
					 | 
					
						
						
							
							Move OperatorAssociativity into the function class.
						
						
						
						
						
					 | 
					
						2017-07-27 09:33:01 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e8595510b8
							
						
					 | 
					
						
						
							
							Remove the caret operator as it is not implemented.
						
						
						
						
						
					 | 
					
						2017-07-27 09:23:07 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b09c9c3cb2
							
						
					 | 
					
						
						
							
							Remove unnecessary getType() calls.
						
						
						
						
						
					 | 
					
						2017-07-27 09:22:24 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b0a7c90aa1
							
						
					 | 
					
						
						
							
							Fix strangely incomplete comment.
						
						
						
						
						
					 | 
					
						2017-07-26 19:28:57 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cf95ed7dc0
							
						
					 | 
					
						
						
							
							Add comments to NumberReducer and FunctionNode.
						
						
						
						
						
					 | 
					
						2017-07-26 19:16:10 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bc72b4da8a
							
						
					 | 
					
						
						
							
							Comment and clean up the Window class.
						
						
						
						
						
					 | 
					
						2017-07-26 19:10:55 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							15d7dbd30e
							
						
					 | 
					
						
						
							
							Comment and clean up HistoryTableModel code.
						
						
						
						
						
					 | 
					
						2017-07-26 19:04:39 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c8146954c3
							
						
					 | 
					
						
						
							
							Implement reducing functions.
						
						
						
						
						
					 | 
					
						2017-07-26 18:44:30 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d18e27bdb4
							
						
					 | 
					
						
						
							
							Implement parsing functions.
						
						
						
						
						
					 | 
					
						2017-07-26 18:44:17 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c4eb70999b
							
						
					 | 
					
						
						
							
							Add correct handling of failed reduces to both OpNode and Window.
						
						
						
						
						
					 | 
					
						2017-07-26 18:41:21 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4a8164631f
							
						
					 | 
					
						
						
							
							Merge branch 'master' into ui-touchup
						
						
						
						
						
					 | 
					
						2017-07-26 17:27:05 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d7caf1cdc7
							
						
					 | 
					
						
						
							
							Implement toString in child nodes of TreeNode.
						
						
						
						
						
					 | 
					
						2017-07-26 17:26:55 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8754871556
							
						
					 | 
					
						
						
							
							Make some operator-related fields protected in TreeNode.
						
						
						
						
						
						
						
						This should allow for the implementation of toString in child nodes. 
						
					 | 
					
						2017-07-26 17:26:42 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b31c1f9624
							
						
					 | 
					
						
						
							
							Change default calculator width.
						
						
						
						
						
					 | 
					
						2017-07-26 17:19:43 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2b7a68e179
							
						
					 | 
					
						
						
							
							Rename some variables to more appropriate names.
						
						
						
						
						
					 | 
					
						2017-07-26 17:18:40 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e06feaa581
							
						
					 | 
					
						
						
							
							Separate UI into tabbed panes, and change layout of side panel.
						
						
						
						
						
					 | 
					
						2017-07-26 17:17:21 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							626a2cb514
							
						
					 | 
					
						
						
							
							Temporarily move components into a tabbed pane.
						
						
						
						
						
					 | 
					
						2017-07-26 15:35:59 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							0002f14e61
							
						
					 | 
					
						
						
							
							Merge branch 'master' of https://github.com/DanilaFe/abacus
						
						
						
						
						
					 | 
					
						2017-07-26 15:27:22 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							f35f83a92f
							
						
					 | 
					
						
						
							
							Merge branch 'master' of https://github.com/DanilaFe/abacus
						
						
						
						
						
					 | 
					
						2017-07-26 15:26:35 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							8d9dac1a75
							
						
					 | 
					
						
						
							
							Add exp and helper functions for Taylor Series etc.
						
						
						
						
						
					 | 
					
						2017-07-26 15:26:06 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							aae7e678dd
							
						
					 | 
					
						
						
							
							Change precision of NaiveNumber to 15.
						
						
						
						
						
					 | 
					
						2017-07-26 15:24:24 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a446034a92
							
						
					 | 
					
						
						
							
							Add exit on close.
						
						
						
						
						
					 | 
					
						2017-07-26 15:23:22 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							78033e93b0
							
						
					 | 
					
						
						
							
							Make enter key call evaluate entered expression.
						
						
						
						
						
					 | 
					
						2017-07-26 15:22:29 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2074c11095
							
						
					 | 
					
						
						
							
							Merge branch 'master' of github.com:DanilaFe/abacus
						
						
						
						
						
					 | 
					
						2017-07-26 14:49:34 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							95bae3befb
							
						
					 | 
					
						
						
							
							Add copy pasting to history.
						
						
						
						
						
					 | 
					
						2017-07-26 14:48:43 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e41c25847b
							
						
					 | 
					
						
						
							
							Implement a table as a history tracker.
						
						
						
						
						
					 | 
					
						2017-07-26 14:34:19 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							50baf80433
							
						
					 | 
					
						
						
							
							Add a new constructor to the UI, and move strings into constants.
						
						
						
						
						
					 | 
					
						2017-07-26 13:33:24 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f7d4d01bc8
							
						
					 | 
					
						
						
							
							Correctly handle invalid strings.
						
						
						
						
						
					 | 
					
						2017-07-26 13:25:12 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ec030607bf
							
						
					 | 
					
						
						
							
							Remove unnecessary pattern.
						
						
						
						
						
					 | 
					
						2017-07-26 13:25:01 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e816b86a3e
							
						
					 | 
					
						
						
							
							Correctly handle un-matched tokens and end-of-string situations.
						
						
						
						
						
					 | 
					
						2017-07-26 13:24:46 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							356084ef61
							
						
					 | 
					
						
						
							
							Modify precision of NaiveNumber. Fix factorial to work with 0./a.exe  Add function to get nth term of the exp Maclaurin series.
						
						
						
						
						
					 | 
					
						2017-07-26 11:05:12 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							798ee6f7c3
							
						
					 | 
					
						
						
							
							Implement the ability to reduce a tree to a single variable of a type.
						
						
						
						
						
					 | 
					
						2017-07-26 10:58:27 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ac153521d4
							
						
					 | 
					
						
						
							
							Comment the PluginManager and change pluginFor to functionFor
						
						
						
						
						
					 | 
					
						2017-07-26 10:15:22 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							08999350f4
							
						
					 | 
					
						
						
							
							Add more comments.
						
						
						
						
						
					 | 
					
						2017-07-26 10:10:37 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							1b9dc5514e
							
						
					 | 
					
						
						
							
							Merge branch 'master' of https://github.com/DanilaFe/abacus
						
						
						
						
						
					 | 
					
						2017-07-26 09:19:42 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c19ae3b071
							
						
					 | 
					
						
						
							
							Add a lot of comments. More to come.
						
						
						
						
						
					 | 
					
						2017-07-25 22:47:48 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ade4eb1035
							
						
					 | 
					
						
						
							
							Make some adjustments to the UI.
						
						
						
						
						
					 | 
					
						2017-07-25 22:08:12 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							31b6adecd9
							
						
					 | 
					
						
						
							
							Move function into its own package.
						
						
						
						
						
					 | 
					
						2017-07-25 21:57:14 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							08a462b8f3
							
						
					 | 
					
						
						
							
							Add the plugin manager to the main. Abacus class.
						
						
						
						
						
					 | 
					
						2017-07-25 21:52:23 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							989ac80bf4
							
						
					 | 
					
						
						
							
							Move the standard functions into a standard plugin.
						
						
						
						
						
					 | 
					
						2017-07-25 21:50:41 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3cf4f958b0
							
						
					 | 
					
						
						
							
							Rename ExternalFunction --> Plugin, and implement plugin loading.
						
						
						
						
						
					 | 
					
						2017-07-25 21:50:30 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7e7525cf37
							
						
					 | 
					
						
						
							
							Tidy Window class with more explicit variable names and private vars.
						
						
						
						
						
					 | 
					
						2017-07-25 21:13:18 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b93346ec37
							
						
					 | 
					
						
						
							
							Make the program actually create the UI.
						
						
						
						
						
					 | 
					
						2017-07-25 21:11:36 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cc5d487386
							
						
					 | 
					
						
						
							
							Delete unused main method.
						
						
						
						
						
					 | 
					
						2017-07-25 21:11:11 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								rileyJones
							
						 
					 | 
					
						
						
						
						
							
						
						
							27cf6ce64b
							
						
					 | 
					
						
						
							
							Add GUI
						
						
						
						
						
					 | 
					
						2017-07-25 14:52:57 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							5f60110385
							
						
					 | 
					
						
						
							
							Add support for non-positive ints in intPow for NaiveNumber.
						
						
						
						
						
					 | 
					
						2017-07-25 14:36:46 -07:00 | 
					
					
						
						
							
							
							
						
					 |