| 
						
					 | 
					
						
						
						
						
							
						
						
							28b9e15fc8
							
						
					 | 
					
						
						
							
							Add configuration object to Abacus.
						
						
						
						
						
					 | 
					
						2017-07-28 21:37:47 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							451931da6c
							
						
					 | 
					
						
						
							
							Merge branch 'configuration' into architecture
						
						
						
						
						
					 | 
					
						2017-07-28 21:31:45 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a16e85dfcd
							
						
					 | 
					
						
						
							
							Rewrite Abacus to be the central class of the application.
						
						
						
						
						
					 | 
					
						2017-07-28 21:25:02 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							90f04a20ad
							
						
					 | 
					
						
						
							
							Change precision to getMaxPrecision, as precision can be configured.
						
						
						
						
						
					 | 
					
						2017-07-28 20:04:13 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a0bc85a899
							
						
					 | 
					
						
						
							
							Create a ConfigurationObject class.
						
						
						
						
						
					 | 
					
						2017-07-28 20:03:50 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a63a3b6bae
							
						
					 | 
					
						
						
							
							Make ClassFinder return generic List objects.
						
						
						
						
						
					 | 
					
						2017-07-28 19:36:34 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0300bece46
							
						
					 | 
					
						
						
							
							Load default plugin without jars.
						
						
						
						
						
					 | 
					
						2017-07-28 15:22:38 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ce9e32b08f
							
						
					 | 
					
						
						
							
							Add a toString for UnaryPrefixNode
						
						
						
						
						
					 | 
					
						2017-07-28 14:57:11 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f4508a8c5a
							
						
					 | 
					
						
						
							
							Remove unused default value from PreciseNumber
						
						
						
						
						
					 | 
					
						2017-07-28 14:55:01 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							eac4ce8600
							
						
					 | 
					
						
						
							
							Change the constructor for NumberNode
						
						
						
						
						
					 | 
					
						2017-07-28 14:47:34 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9e3b550a15
							
						
					 | 
					
						
						
							
							Add a promotion priority to PerciseNumber
						
						
						
						
						
					 | 
					
						2017-07-28 14:39:37 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6aa9225eee
							
						
					 | 
					
						
						
							
							Comment class finder.
						
						
						
						
						
					 | 
					
						2017-07-28 14:32:27 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0592200961
							
						
					 | 
					
						
						
							
							Change ClassFinder code to be static.
						
						
						
						
						
					 | 
					
						2017-07-28 14:21:43 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5a8e13fbef
							
						
					 | 
					
						
						
							
							Merge branch 'unary'
						
						
						
						
						
					 | 
					
						2017-07-28 13:28:59 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							317c214ef3
							
						
					 | 
					
						
						
							
							Merge branch 'big-decimal'
						
						
						
						
						
					 | 
					
						2017-07-28 13:18:44 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							851c63115f
							
						
					 | 
					
						
						
							
							Implement preciseNumber for arbitrary precision.
						
						
						
						
						
					 | 
					
						2017-07-28 11:38:22 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							701de050fd
							
						
					 | 
					
						
						
							
							Remove old ClassFinder and hardcoded folder names, and fix class filter.
						
						
						
						
						
					 | 
					
						2017-07-28 11:35:23 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							53065f8374
							
						
					 | 
					
						
						
							
							Remove unneeded files from git.
						
						
						
						
						
					 | 
					
						2017-07-28 11:23:25 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2fa51fc997
							
						
					 | 
					
						
						
							
							Fix null pointer exceptions associated with turning ! into an operator.
						
						
						
						
						
					 | 
					
						2017-07-28 11:19:41 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								rileyJones
							
						 
					 | 
					
						
						
						
						
							
						
						
							408c4f0379
							
						
					 | 
					
						
						
							
							Add external plugin support
						
						
						
						
						
					 | 
					
						2017-07-28 11:17:54 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c1bf308d6d
							
						
					 | 
					
						
						
							
							Rename OpNode to BinaryInfixNode.
						
						
						
						
						
					 | 
					
						2017-07-28 11:15:36 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							51f2c15542
							
						
					 | 
					
						
						
							
							Implement unary operators.
						
						
						
						
						
					 | 
					
						2017-07-28 11:14:45 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							082b2f8783
							
						
					 | 
					
						
						
							
							Add operator types.
						
						
						
						
						
					 | 
					
						2017-07-28 10:26:25 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7755a04bd7
							
						
					 | 
					
						
						
							
							Add rounding to naive number.
						
						
						
						
						
					 | 
					
						2017-07-28 09:57:39 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1d7134e7f3
							
						
					 | 
					
						
						
							
							Make the decimal matching optional.
						
						
						
						
						
					 | 
					
						2017-07-28 09:52:14 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c350c24f62
							
						
					 | 
					
						
						
							
							Add link nodes to collections and check for their presence.
						
						
						
						
						
						
						
						This prevents infinite loops, as Link nodes do not follow regular
addInto behavior. 
						
					 | 
					
						2017-07-28 09:51:59 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							df0b1829ff
							
						
					 | 
					
						
						
							
							Fix bug causing an NPE when sqrt() was called.
						
						
						
						
						
					 | 
					
						2017-07-27 19:30:40 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d9df565a42
							
						
					 | 
					
						
						
							
							Switch all uses of *List, *Map to just List and Map.
						
						
						
						
						
					 | 
					
						2017-07-27 18:19:12 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bc23b8dbda
							
						
					 | 
					
						
						
							
							Make pow an operator, represented by caret.
						
						
						
						
						
					 | 
					
						2017-07-27 16:55:18 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							65a6265cf6
							
						
					 | 
					
						
						
							
							Fix function argument order.
						
						
						
						
						
					 | 
					
						2017-07-27 16:52:16 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							edbef67b8a
							
						
					 | 
					
						
						
							
							Fix typo.
						
						
						
						
						
					 | 
					
						2017-07-27 16:37:54 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5373d953a6
							
						
					 | 
					
						
						
							
							Add ignoring whitespace and fix function precedence.
						
						
						
						
						
					 | 
					
						2017-07-27 16:36:13 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							692ba2cdc5
							
						
					 | 
					
						
						
							
							Add a missing comment.
						
						
						
						
						
					 | 
					
						2017-07-27 16:27:26 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							029acb7747
							
						
					 | 
					
						
						
							
							Merge branch 'master' of github.com:DanilaFe/abacus
						
						
						
						
						
					 | 
					
						2017-07-27 15:28:21 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							96b09fdf2e
							
						
					 | 
					
						
						
							
							Add sanitization to TreeBuilder.
						
						
						
						
						
					 | 
					
						2017-07-27 15:26:02 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d2b27da528
							
						
					 | 
					
						
						
							
							Remove backslashes that will be obsolete.
						
						
						
						
						
					 | 
					
						2017-07-27 15:02:13 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								rileyJones
							
						 
					 | 
					
						
						
						
						
							
						
						
							7b3df49422
							
						
					 | 
					
						
						
							
							Jar Plugin Loader
						
						
						
						
						
					 | 
					
						2017-07-27 14:33:08 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							381c88f7a0
							
						
					 | 
					
						
						
							
							Fix several bugs and register operations as operations.
						
						
						
						
						
					 | 
					
						2017-07-27 14:15:45 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5c9c718283
							
						
					 | 
					
						
						
							
							Merge branch 'plugins'
						
						
						
						
						
					 | 
					
						2017-07-27 14:08:40 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b84ca8a121
							
						
					 | 
					
						
						
							
							Merge branch 'master' of github.com:DanilaFe/abacus
						
						
						
						
						
					 | 
					
						2017-07-27 14:08:31 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f00ad25d6a
							
						
					 | 
					
						
						
							
							Implement correct plugin loading and registration.
						
						
						
						
						
					 | 
					
						2017-07-27 14:06:57 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							de3feae3b6
							
						
					 | 
					
						
						
							
							Add missing return documentation.
						
						
						
						
						
					 | 
					
						2017-07-27 14:06:25 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							15e42126b5
							
						
					 | 
					
						
						
							
							Prevent operation lookups, as they pollute the cache.
						
						
						
						
						
					 | 
					
						2017-07-27 14:06:15 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4f9c8dee9a
							
						
					 | 
					
						
						
							
							Add a PluginListener type for use in the PluginManager.
						
						
						
						
						
					 | 
					
						2017-07-27 14:06:04 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							8fb82e1fb8
							
						
					 | 
					
						
						
							
							Add sqrt function.
						
						
						
						
						
					 | 
					
						2017-07-27 13:47:51 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							22f8a48195
							
						
					 | 
					
						
						
							
							Begin working on memoization for factorial. (Commented out for now.)
						
						
						
						
						
					 | 
					
						2017-07-27 13:39:19 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f29fea6106
							
						
					 | 
					
						
						
							
							Rename load to onLoad and add onDisable to plugin.
						
						
						
						
						
					 | 
					
						2017-07-27 13:26:17 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7d822a3e77
							
						
					 | 
					
						
						
							
							Move parsing code into TreeBuilder, change lexing and parsing algorithms
						
						
						
						
						
					 | 
					
						2017-07-27 13:25:57 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							950e3503b7
							
						
					 | 
					
						
						
							
							Add pow function.
						
						
						
						
						
					 | 
					
						2017-07-27 13:17:22 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Arthur Drobot
							
						 
					 | 
					
						
						
						
						
							
						
						
							18a5a99887
							
						
					 | 
					
						
						
							
							Add natural log function. May not be terribly efficient currently, but it works and is usable.
						
						
						
						
						
					 | 
					
						2017-07-27 13:04:41 -07:00 | 
					
					
						
						
							
							
							
						
					 |