beb32bf2ce 
								
							 
						 
						
							
							
								
								Bunch of work on types  
							
							 
							
							... 
							
							
							
							- Comment out a bunch of types modules for now
- Implement fmt::Display on Object (this breaks the build because Number doesn't
  implement Display yet)
- Move all the Is* traits to predicates.rs
Haven't run tests yet because they won't build... 
							
						 
						
							2017-04-22 09:29:11 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d63eef3da0 
								
							 
						 
						
							
							
								
								Move value.rs to object.rs  
							
							 
							
							
							
						 
						
							2017-04-22 09:28:44 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								89279e5a22 
								
							 
						 
						
							
							
								
								Convert Value trait to a Object enum; add ObjectPtr type  
							
							 
							
							
							
						 
						
							2017-04-21 19:28:39 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								594b3e44e1 
								
							 
						 
						
							
							
								
								Rough outline of something resembling a parser (again...)  
							
							 
							
							
							
						 
						
							2017-04-15 21:01:28 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f31094d115 
								
							 
						 
						
							
							
								
								Move rational conversion to math.rs  
							
							 
							
							
							
						 
						
							2017-04-15 11:30:31 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								392c9e5ef8 
								
							 
						 
						
							
							
								
								Add fmt::Display impl to Real  
							
							 
							
							
							
						 
						
							2017-04-15 11:13:05 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								161c122327 
								
							 
						 
						
							
							
								
								Remove println!  
							
							 
							
							
							
						 
						
							2017-04-15 11:06:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								25ef33b81f 
								
							 
						 
						
							
							
								
								Expose number module from sibiltypes  
							
							 
							
							
							
						 
						
							2017-04-15 11:01:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1d7b3b9df1 
								
							 
						 
						
							
							
								
								Add doc tests for other Real methods  
							
							 
							
							
							
						 
						
							2017-04-15 11:01:29 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c46081c0c3 
								
							 
						 
						
							
							
								
								Make Rational addition work!  
							
							 
							
							
							
						 
						
							2017-04-15 11:01:12 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4d7d709b2f 
								
							 
						 
						
							
							
								
								Keep working on Numbers and stuff -- trying to get integrated with the new sibillexer crate  
							
							 
							
							
							
						 
						
							2017-04-15 09:37:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5e71947128 
								
							 
						 
						
							
							
								
								Partial implementation of Rational addition  
							
							 
							
							
							
						 
						
							2017-04-14 07:48:02 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								403536ec4c 
								
							 
						 
						
							
							
								
								Lots of churn for Real  
							
							 
							
							
							
						 
						
							2017-04-14 07:47:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2b2d1029f3 
								
							 
						 
						
							
							
								
								Make Number its own struct with real/imag elements  
							
							 
							
							
							
						 
						
							2017-04-14 07:47:39 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								27c4a80631 
								
							 
						 
						
							
							
								
								Add gcd() and lcm() methods to Int  
							
							 
							
							
							
						 
						
							2017-04-13 20:51:47 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								74f98379b9 
								
							 
						 
						
							
							
								
								Move Complex struct to its own file  
							
							 
							
							
							
						 
						
							2017-04-12 09:36:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a60ec25c8e 
								
							 
						 
						
							
							
								
								Implement irrational addition  
							
							 
							
							
							
						 
						
							2017-04-12 09:36:18 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1b816e19df 
								
							 
						 
						
							
							
								
								Add a failing test to add rationals  
							
							 
							
							
							
						 
						
							2017-04-12 09:15:28 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9c52bcb040 
								
							 
						 
						
							
							
								
								Remove convert_down() from Number  
							
							 
							
							
							
						 
						
							2017-04-12 08:50:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e503e6da7c 
								
							 
						 
						
							
							
								
								Clean up the enum matching for Reals  
							
							 
							
							
							
						 
						
							2017-04-12 08:50:37 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6ca01cbb5a 
								
							 
						 
						
							
							
								
								Integer addition!  
							
							 
							
							
							
						 
						
							2017-04-11 21:58:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6baf62e8c2 
								
							 
						 
						
							
							
								
								Move Real to its own module and bring a bunch of stuff from rational and integer over  
							
							 
							
							
							
						 
						
							2017-04-11 21:32:02 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								3571fd02c5 
								
							 
						 
						
							
							
								
								is_complex(), is_real(), and is_rational() are true if the lower type check is true  
							
							 
							
							
							
						 
						
							2017-04-10 10:35:17 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7965f4e971 
								
							 
						 
						
							
							
								
								Make some number tests prettier  
							
							 
							
							
							
						 
						
							2017-04-10 10:34:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								465b188d48 
								
							 
						 
						
							
							
								
								Integer and Rational correctly report exactness  
							
							 
							
							
							
						 
						
							2017-04-09 17:20:24 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6d9599551b 
								
							 
						 
						
							
							
								
								Add a doc comment explaining what convert_down() does  
							
							 
							
							
							
						 
						
							2017-04-09 15:59:53 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								3e03ca7e4c 
								
							 
						 
						
							
							
								
								Implement Integers and Rationals  
							
							 
							
							
							
						 
						
							2017-04-09 15:58:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0d3021fb74 
								
							 
						 
						
							
							
								
								Consolidate some tests in bool and char  
							
							 
							
							
							
						 
						
							2017-04-09 15:55:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6ae557d837 
								
							 
						 
						
							
							
								
								Remake the number module directory  
							
							 
							
							
							
						 
						
							2017-04-09 14:09:24 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8fe0bf3f71 
								
							 
						 
						
							
							
								
								Add initial number module implementation  
							
							 
							
							
							
						 
						
							2017-04-09 14:09:08 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								370083e2f0 
								
							 
						 
						
							
							
								
								Break type checks into separate traits  
							
							 
							
							
							
						 
						
							2017-04-09 14:08:54 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b094310b3c 
								
							 
						 
						
							
							
								
								Remove number module  
							
							 
							
							
							
						 
						
							2017-04-09 14:08:08 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								18358f6d21 
								
							 
						 
						
							
							
								
								Add types/src/number/mod.rs  
							
							 
							
							... 
							
							
							
							Empty number module 
							
						 
						
							2017-04-08 16:39:01 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								359da30eb7 
								
							 
						 
						
							
							
								
								Move mod stuff to lib.rs  
							
							 
							
							
							
						 
						
							2017-04-08 16:37:23 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c2ac6450ba 
								
							 
						 
						
							
							
								
								Clean up some Value/Bool/Char code  
							
							 
							
							
							
						 
						
							2017-04-08 16:35:11 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								27f1fb63ea 
								
							 
						 
						
							
							
								
								Wholesale move modules from src/types to types/src  
							
							 
							
							
							
						 
						
							2017-04-08 16:25:02 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0e6231bd94 
								
							 
						 
						
							
							
								
								Add empty sibiltypes lib at ./types  
							
							 
							
							
							
						 
						
							2017-04-08 16:22:56 -07:00