Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8a6868f299
							
						
					 | 
					
						
						
							
							Added boxes.
						
						
						
						
						
						
					 | 
					
						2022-10-14 20:52:49 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9e3ea29634
							
						
					 | 
					
						
						
							
							I think I need a box.
						
						
						
						
						
						
					 | 
					
						2022-10-14 20:50:00 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							add717071c
							
						
					 | 
					
						
						
							
							Using a mutable reference breaks clone.
						
						
						
						
						
						
					 | 
					
						2022-10-14 20:25:10 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							112aba3137
							
						
					 | 
					
						
						
							
							Adding lifetimes.
						
						
						
						
						
						
					 | 
					
						2022-10-14 20:17:48 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							0cd3300444
							
						
					 | 
					
						
						
							
							Using trait objects seems good so far.
						
						
						
						
						
						
					 | 
					
						2022-10-14 20:09:09 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							262bd3c061
							
						
					 | 
					
						
						
							
							Going to try to make the functions in the context more generic.
						
						
						
						
						
						
					 | 
					
						2022-10-14 20:06:10 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c958136949
							
						
					 | 
					
						
						
							
							Looking at this again with fresh eyes.
						
						
						
						
						
						
						
						Going to remove the broken stuff to start with a simpler state. 
						
						
					 | 
					
						2022-10-14 19:51:13 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d23f7ce7fe
							
						
					 | 
					
						
						
							
							Inlining did not fix it.
						
						
						
						
						
						
					 | 
					
						2022-07-17 19:04:55 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c5d255d357
							
						
					 | 
					
						
						
							
							Recursion limit.
						
						
						
						
						
						
					 | 
					
						2022-07-17 19:01:21 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							43bc6225eb
							
						
					 | 
					
						
						
							
							Add a license.
						
						
						
						
						
						
					 | 
					
						2022-07-17 18:45:51 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							70688c8d51
							
						
					 | 
					
						
						
							
							Pass context into paragraph from document instead of generating the initial context at paragraph level.
						
						
						
						
						
						
					 | 
					
						2022-07-17 18:40:05 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e5af567981
							
						
					 | 
					
						
						
							
							Switch to using with_additional_fail_matcher.
						
						
						
						
						
						
					 | 
					
						2022-07-17 18:22:40 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							cad8f4bd77
							
						
					 | 
					
						
						
							
							Does not need to consume the NomContext since we are cloning the fail matcher.
						
						
						
						
						
						
					 | 
					
						2022-07-17 18:20:18 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							804c8fd0b7
							
						
					 | 
					
						
						
							
							Cleaner implementation.
						
						
						
						
						
						
					 | 
					
						2022-07-17 18:19:03 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							1506a86d97
							
						
					 | 
					
						
						
							
							I think I finally got with_additional_fail_matcher building.
						
						
						
						
						
						
					 | 
					
						2022-07-17 18:17:41 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8321c071e4
							
						
					 | 
					
						
						
							
							Working now that we use clone and manually instantiate it.
						
						
						
						
						
						
					 | 
					
						2022-07-17 18:06:14 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							3519c76c61
							
						
					 | 
					
						
						
							
							Lifetime issue.
						
						
						
						
						
						
					 | 
					
						2022-07-17 17:29:24 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c88a5305ad
							
						
					 | 
					
						
						
							
							Cautiously hopeful this might work.
						
						
						
						
						
						
					 | 
					
						2022-07-16 21:55:33 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b3b2874cc2
							
						
					 | 
					
						
						
							
							Cleaning up.
						
						
						
						
						
						
					 | 
					
						2022-07-16 21:37:08 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8357837571
							
						
					 | 
					
						
						
							
							Hmmm it seems to be building.
						
						
						
						
						
						
					 | 
					
						2022-07-16 21:32:23 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							99b19410c5
							
						
					 | 
					
						
						
							
							Maybe nested closures in a macro could work since they're typeless.
						
						
						
						
						
						
					 | 
					
						2022-07-16 21:22:03 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9d8fddb44d
							
						
					 | 
					
						
						
							
							Going to go back to fn objects in the hope that I don't have to specify lifetimes.
						
						
						
						
						
						
					 | 
					
						2022-07-16 21:16:34 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							5c39a6a7bf
							
						
					 | 
					
						
						
							
							Lifetime issue.
						
						
						
						
						
						
					 | 
					
						2022-07-16 20:45:38 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c67de70363
							
						
					 | 
					
						
						
							
							Going to try flatly defined functions and wrap them.
						
						
						
						
						
						
					 | 
					
						2022-07-16 20:42:56 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							fdd5b532fc
							
						
					 | 
					
						
						
							
							Expose a document parser and implement the paragraph parser so something is hitting our macro.
						
						
						
						
						
						
					 | 
					
						2022-07-16 18:26:53 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							040671b98f
							
						
					 | 
					
						
						
							
							Woah, it builds.
						
						
						
						
						
						
					 | 
					
						2022-07-16 18:18:41 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							83c5a545e0
							
						
					 | 
					
						
						
							
							Deleting some extra parsers that I'll need later but they're just in the way right now.
						
						
						
						
						
						
					 | 
					
						2022-07-16 18:12:52 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							981eeb5326
							
						
					 | 
					
						
						
							
							Maybe I need to hard-code types.
						
						
						
						
						
						
					 | 
					
						2022-07-16 18:09:43 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7e07e00e4c
							
						
					 | 
					
						
						
							
							Trying a raw borrow with explicit lifetime.
						
						
						
						
						
						
					 | 
					
						2022-07-16 17:52:04 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							091b70dff6
							
						
					 | 
					
						
						
							
							Going to try boxing.
						
						
						
						
						
						
					 | 
					
						2022-07-16 17:27:08 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b4215128fa
							
						
					 | 
					
						
						
							
							Compiling but I'm not generating a new context.
						
						
						
						
						
						
					 | 
					
						2022-07-16 16:31:00 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Alexander
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ee9e6297a6
							
						
					 | 
					
						
						
							
							Initial setup for the parser.
						
						
						
						
						
						
					 | 
					
						2022-07-16 14:17:33 -04:00 | 
					
					
						
						
							
							
							
						
					 |