Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad4ef50669 
							
						 
					 
					
						
						
							
							Merge branch 'setupfile'  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rustfmt Build rustfmt has succeeded 
				
			 
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-06 12:43:01 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12cbb89861 
							
						 
					 
					
						
						
							
							Compare todo-type on headlines.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-06 12:39:03 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c471ab32e 
							
						 
					 
					
						
						
							
							Compare keyword keys and values.  
						
						
						
						
					 
					
						2023-09-06 12:10:57 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							400f53e440 
							
						 
					 
					
						
						
							
							Cleanup.  
						
						
						
						
					 
					
						2023-09-06 11:53:21 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							028aeb70aa 
							
						 
					 
					
						
						
							
							Use the global settings todo keywords when parsing headlines.  
						
						
						
						
					 
					
						2023-09-06 11:45:35 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							70fafd801e 
							
						 
					 
					
						
						
							
							Apply the TODO keyword settings.  
						
						
						
						
					 
					
						2023-09-06 11:07:57 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdba495f69 
							
						 
					 
					
						
						
							
							Add a parser for the todo keyword's value.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-06 09:24:59 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0392ad6fb 
							
						 
					 
					
						
						
							
							Trim the trailing space off keywords with values.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-04 22:35:46 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c142b68c6 
							
						 
					 
					
						
						
							
							Make the parse entry point call the parse_with_settings entry point.  
						
						
						
						
					 
					
						2023-09-04 22:11:56 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9060f9b26d 
							
						 
					 
					
						
						
							
							Only do a single pre-pass on the full document pulling out both setupfile and all other in-buffer settings.  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rust-test Build rust-test has failed 
				
			 
		
			
				
	rust-build Build rust-build has failed 
				
			 
		
		
	 
 
	 
						
						Previously we made a separate pass just to find setupfile and then we pulled the in-buffer settings from everything. 
						
						
					 
					
						2023-09-04 22:05:59 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3c733c5ad 
							
						 
					 
					
						
						
							
							Take into account the source directory when parsing org-mode in Organic.  
						
						... 
						
						
						
						Previously only the emacs code was doing this. 
						
						
					 
					
						2023-09-04 21:46:40 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							275b4b53d1 
							
						 
					 
					
						
						
							
							Use a single function for finding all keywords.  
						
						
						
						
					 
					
						2023-09-04 19:19:23 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d38e198258 
							
						 
					 
					
						
						
							
							Add a parse_with_settings function.  
						
						
						
						
					 
					
						2023-09-04 17:44:27 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27cf6c0462 
							
						 
					 
					
						
						
							
							Remove unnecessary map_err from main.rs.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-04 17:29:50 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7d5c89a60 
							
						 
					 
					
						
						
							
							Passing the setupfile contents to the document parser.  
						
						
						
						
					 
					
						2023-09-04 17:16:08 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee02e07717 
							
						 
					 
					
						
						
							
							Read the setup file into memory.  
						
						
						
						
					 
					
						2023-09-04 16:53:02 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7330e38e4 
							
						 
					 
					
						
						
							
							Enable dynamic access to the file access interface.  
						
						
						
						
					 
					
						2023-09-04 16:29:41 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08eb59acd3 
							
						 
					 
					
						
						
							
							Rename parser_context to context.  
						
						
						
						
					 
					
						2023-09-04 13:26:11 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da1ce2717d 
							
						 
					 
					
						
						
							
							Introduce a file access interface for reading additional files.  
						
						
						
						
					 
					
						2023-09-04 13:00:41 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a8f277efe5 
							
						 
					 
					
						
						
							
							Scan for setupfile at the beginning of a parse.  
						
						
						
						
					 
					
						2023-09-04 12:48:59 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f6f22717b 
							
						 
					 
					
						
						
							
							Add comment.  
						
						
						
						
					 
					
						2023-09-04 12:31:43 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ef141d65e 
							
						 
					 
					
						
						
							
							Switch to putting radio targets in the global settings instead of the context tree.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rustfmt Build rustfmt has succeeded 
				
			 
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-04 12:28:33 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71180d19fb 
							
						 
					 
					
						
						
							
							Fix reading contents from stdin in parse script.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rustfmt Build rustfmt has succeeded 
				
			 
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-04 11:45:10 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33091112a5 
							
						 
					 
					
						
						
							
							Remove OrgSource from the public document parser interface.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rustfmt Build rustfmt has succeeded 
				
			 
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-04 11:38:12 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5997567233 
							
						 
					 
					
						
						
							
							Merge branch 'stack_based_context'  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rustfmt Build rustfmt has succeeded 
				
			 
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-03 16:22:54 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2915a81edc 
							
						 
					 
					
						
						
							
							Cleanup.  
						
						
						
						
					 
					
						2023-09-03 16:22:41 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df79cbd0b7 
							
						 
					 
					
						
						
							
							Give global options their own lifetime.  
						
						
						
						
					 
					
						2023-09-03 16:22:40 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7b9eb9db4 
							
						 
					 
					
						
						
							
							Lifetime issue.  
						
						
						
						
					 
					
						2023-09-03 12:58:46 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d262833f9b 
							
						 
					 
					
						
						
							
							Fixing more errors.  
						
						
						
						
					 
					
						2023-09-03 12:52:09 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d438a8e0f 
							
						 
					 
					
						
						
							
							Fixing more errors.  
						
						
						
						
					 
					
						2023-09-03 12:45:12 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b009511ff 
							
						 
					 
					
						
						
							
							Fixing more errors.  
						
						
						
						
					 
					
						2023-09-03 12:28:45 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3bdb24ad88 
							
						 
					 
					
						
						
							
							Fixing more errors.  
						
						
						
						
					 
					
						2023-09-03 12:23:18 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdf35ba23c 
							
						 
					 
					
						
						
							
							Fixing more errors.  
						
						
						
						
					 
					
						2023-09-03 12:07:51 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd69e08516 
							
						 
					 
					
						
						
							
							Fixing more errors.  
						
						
						
						
					 
					
						2023-09-03 11:05:34 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b54c6d366c 
							
						 
					 
					
						
						
							
							Fixing more errors.  
						
						
						
						
					 
					
						2023-09-03 00:27:50 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15e8d1ab77 
							
						 
					 
					
						
						
							
							Implement check_exit_matcher.  
						
						
						
						
					 
					
						2023-09-03 00:05:47 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8502a8830d 
							
						 
					 
					
						
						
							
							Fixing some errors.  
						
						
						
						
					 
					
						2023-09-02 23:16:02 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74a6101de7 
							
						 
					 
					
						
						
							
							Update RefContext to three lifetimes.  
						
						
						
						
					 
					
						2023-09-02 22:45:46 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba57eb16fd 
							
						 
					 
					
						
						
							
							Fix using references for context elements.  
						
						
						
						
					 
					
						2023-09-02 22:44:21 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c309d14776 
							
						 
					 
					
						
						
							
							Fix a reference to RefContext.  
						
						
						
						
					 
					
						2023-09-02 20:52:02 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d728510d7 
							
						 
					 
					
						
						
							
							Implement iterator for context.  
						
						
						
						
					 
					
						2023-09-02 20:46:17 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22e9bc991f 
							
						 
					 
					
						
						
							
							Fixing up compiler errors.  
						
						
						
						
					 
					
						2023-09-02 19:28:33 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							564104f1e8 
							
						 
					 
					
						
						
							
							Switch to RefContext.  
						
						
						
						
					 
					
						2023-09-02 19:16:44 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12ad3b09f0 
							
						 
					 
					
						
						
							
							Fixing imports.  
						
						
						
						
					 
					
						2023-09-02 19:15:47 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eabffe5ecc 
							
						 
					 
					
						
						
							
							Move over the rest of the types.  
						
						
						
						
					 
					
						2023-09-02 19:08:01 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b47029fdbb 
							
						 
					 
					
						
						
							
							Starting to separate the context and parsed tokens into their own modules.  
						
						
						
						
					 
					
						2023-09-02 18:46:45 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25b8c80d4e 
							
						 
					 
					
						
						
							
							Add default constructors.  
						
						
						
						
					 
					
						2023-09-02 18:40:01 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54825538e4 
							
						 
					 
					
						
						
							
							fixup  
						
						
						
						
					 
					
						2023-09-02 18:21:43 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							66d10a7a1b 
							
						 
					 
					
						
						
							
							Started switching over to a stack-based context tree with global settings.  
						
						... 
						
						
						
						This change should hopefully allow for matchers to have captured borrowed values, it should eliminate the use of heap-allocated reference counting on the context nodes, and it adds in a global settings struct for passing around values that do not change during parsing. 
						
						
					 
					
						2023-09-02 18:20:10 -04:00 
						 
				 
			
				
					
						
							
							
								Tom Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							acf1205e75 
							
						 
					 
					
						
						
							
							Merge branch 'file_based_diff'  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	rustfmt Build rustfmt has succeeded 
				
			 
		
			
				
	rust-test Build rust-test has succeeded 
				
			 
		
			
				
	rust-build Build rust-build has succeeded 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-02 17:28:31 -04:00