Jesse Beder 
							
						 
					 
					
						
						
							
						
						6f02f7556e 
					 
					
						
						
							
							Added a bunch of tests, simplified the testing code  
						
						
						
						
					 
					
						2009-10-20 14:43:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						fa0af88dfe 
					 
					
						
						
							
							Merged r270:HEAD of the emitting-unicode branch  
						
						
						
						
					 
					
						2009-10-19 23:31:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						d0b5bf4b7b 
					 
					
						
						
							
							Fixed the emitter unicode output  
						
						
						
						
					 
					
						2009-10-07 06:46:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						94eb7f1dbd 
					 
					
						
						
							
							Modified old gcc version patch so it still uses the new Node::Read in Visual Studio. Also broke up the \uNNNN characters in the spec tests into \xNN-type strings.  
						
						
						
						
					 
					
						2009-09-16 05:31:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						fa885d1813 
					 
					
						
						
							
							More tests, found bug in implicit keys in flow sequence  
						
						
						
						
					 
					
						2009-09-08 05:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						4dcd222d1f 
					 
					
						
						
							
							Tests through 6.29, skipping directives and tags  
						
						
						
						
					 
					
						2009-09-08 04:16:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						7bdd31b34b 
					 
					
						
						
							
							(Actually) fixed the folding newline bug, but it's a bit messy, and we don't accurately make the distinction between block folding and flow folding  
						
						
						
						
					 
					
						2009-09-07 23:29:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						7037562998 
					 
					
						
						
							
							Simplified testing output  
						
						
						
						
					 
					
						2009-09-07 22:17:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						f3ff6ffc55 
					 
					
						
						
							
							Fixed bugs with tab as non-content whitespace  
						
						
						
						
					 
					
						2009-09-07 17:12:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						e3ff87ecde 
					 
					
						
						
							
							Fixed bugs in escape characters (both parsing and emitting)  
						
						
						
						
					 
					
						2009-09-07 16:31:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						45ac700fff 
					 
					
						
						
							
							Fixed error in test  
						
						
						
						
					 
					
						2009-09-07 06:56:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						2aab5acab4 
					 
					
						
						
							
							Fixed last newline of folded scalar bug  
						
						
						
						
					 
					
						2009-09-07 06:54:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						d485d0a834 
					 
					
						
						
							
							Added spec tests (minus tags, directives, and BOM) up through example 5.12 - this exposed an error in line folding  
						
						
						
						
					 
					
						2009-09-07 06:35:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						973ac4b3bd 
					 
					
						
						
							
							Added spec tests through example 2.13  
						
						
						
						
					 
					
						2009-09-06 22:17:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						5217149ed4 
					 
					
						
						
							
							Fixed bug with complex keys (and simplified the parsing for flow maps)  
						
						
						
						
					 
					
						2009-09-06 21:52:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						e7ac6b3bf1 
					 
					
						
						
							
							Refactored the operator >> and Node::Read default functions, as well as the conversion functions, to more easily read new types as keys (this uncovered an error, in example 2.11 of the spec)  
						
						
						
						
					 
					
						2009-09-06 20:52:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						9a1f4f9a0d 
					 
					
						
						
							
							Added spec tests through 2.10  
						
						
						
						
					 
					
						2009-09-06 17:02:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						07443495c8 
					 
					
						
						
							
							Added templated casting to nodes, as well as operator == and != (for quick checks, especially to help in testing). Implemented size() on a map node to return the number of key/value pairs (as in std::map)  
						
						
						
						
					 
					
						2009-09-06 15:54:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						91163d2296 
					 
					
						
						
							
							Allowed solo entries in a flow map to be read as keys with null value  
						
						
						
						
					 
					
						2009-09-05 22:42:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						75477ade65 
					 
					
						
						
							
							Finished refactoring of simple keys so that they can refer to multiple tokens at a single level  
						
						
						
						
					 
					
						2009-09-05 03:49:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						1db573dd30 
					 
					
						
						
							
							Started implementing spec tests  
						
						
						
						
					 
					
						2009-09-03 14:27:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						873ad336f8 
					 
					
						
						
							
							Fixed bug with omitted keys/values in a flow map  
						
						
						
						
					 
					
						2009-09-02 21:39:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						0d41a7de7c 
					 
					
						
						
							
							Added more explicit doc indicator tests  
						
						
						
						
					 
					
						2009-08-26 16:23:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						1b240d3576 
					 
					
						
						
							
							Fixed bug with explicit doc start introduced in last commit  
						
						
						
						
					 
					
						2009-08-26 16:15:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						a1460169e6 
					 
					
						
						
							
							Fixed bug in anchors with no content. This involved refactoring the 'implicit sequence' concept (where a map and a sequence start on the same indent, but we read the sequence as more indented since the '-' is visually an indent).  
						
						
						
						
					 
					
						2009-08-24 22:56:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						d506dae914 
					 
					
						
						
							
							Added IsNull function  
						
						
						
						
					 
					
						2009-07-31 05:07:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						7a89920441 
					 
					
						
						
							
							Fixed null key/value bug, added tests  
						
						
						
						
					 
					
						2009-07-30 06:49:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						ae41e58ca3 
					 
					
						
						
							
							Added support for emitting and represeting null  
						
						
						
						
					 
					
						2009-07-30 04:42:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						72919adf55 
					 
					
						
						
							
							Added header file inclusion guards  
						
						
						
						
					 
					
						2009-07-29 22:27:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						b1ce042535 
					 
					
						
						
							
							Collected pos, line, and column into a Mark struct  
						
						
						
						
					 
					
						2009-07-27 02:56:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						2160bb2bcc 
					 
					
						
						
							
							Fixed bug with simple keys that are quoted scalars  
						
						
						
						
					 
					
						2009-07-25 18:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						781fb4d093 
					 
					
						
						
							
							Fixed warnings to compile on gcc with -Wall -pedantic -Wextra  
						
						
						
						
					 
					
						2009-07-10 03:30:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						b929eb94a0 
					 
					
						
						
							
							Merged utf branch changes r178:187 into the trunk  
						
						
						
						
					 
					
						2009-07-10 03:10:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						d2e037396e 
					 
					
						
						
							
							Updated yaml-reader CMake file  
						
						
						
						
					 
					
						2009-05-31 06:39:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						1cde7fbfc0 
					 
					
						
						
							
							Switched from loading test files to testing specific parsing constructs. The tests don't fully cover the span (eventually I'll add more, maybe), but there's a bunch there.  
						
						... 
						
						
						
						More to the point, the yaml-reader program doesn't do any file IO, so it doesn't require a specific working directory. 
						
						
					 
					
						2009-05-31 06:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						9585797b41 
					 
					
						
						
							
							Patch - added testing  
						
						
						
						
					 
					
						2009-05-30 02:41:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						e06104d77c 
					 
					
						
						
							
							Patched - removed unnecessary CMake statements  
						
						
						
						
					 
					
						2009-05-29 22:58:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						820f45b10b 
					 
					
						
						
							
							Patch to simplify CMakeLists.txt files  
						
						
						
						
					 
					
						2009-05-29 22:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						e76521c0e9 
					 
					
						
						
							
							Changed the way we read different types of scalars.  
						
						... 
						
						
						
						It's better organized now, I think - nodes only offer a single main way of getting the fundamental scalar (as a string), and now we can specialize a single template to read specific types. 
						
						
					 
					
						2009-05-23 23:51:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						5139ebf7ba 
					 
					
						
						
							
							Added emitter headers to yaml.h  
						
						
						
						
					 
					
						2009-05-22 22:23:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						b51a32ae14 
					 
					
						
						
							
							Replaced direct emitter writing with an accessor to a C-string  
						
						
						
						
					 
					
						2009-05-22 22:21:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						9245f9253a 
					 
					
						
						
							
							Merged emitter branch into trunk, changes r105:r151  
						
						
						
						
					 
					
						2009-05-22 21:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						b3a5a519f2 
					 
					
						
						
							
							Merged aliases branch into trunk, changes r100:150  
						
						
						
						
					 
					
						2009-05-22 21:48:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						9d0e0c6a48 
					 
					
						
						
							
							Fixed several bugs from the new file i/o setup.  
						
						... 
						
						
						
						In particular:
1. Windows CR/LF weren't read properly (issue #11 )
2. Scanning wasn't reading EOF properly
3. Documents may be empty (this was old, I think)
Also fixed some VS2008 warnings on /W4. 
						
						
					 
					
						2009-02-07 07:57:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						f9c0725684 
					 
					
						
						
							
							Switched to reading the entire file into a buffer at the start.\nThis speeds it up a TON (like 100x).  
						
						
						
						
					 
					
						2009-02-01 20:48:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						2768927782 
					 
					
						
						
							
							Included <cstring> for strcmp  
						
						
						
						
					 
					
						2009-01-27 20:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						27bd791ea0 
					 
					
						
						
							
							Added a templated derived exception to KeyNotFound so that you can figure out *which* key wasn't found.  
						
						
						
						
					 
					
						2009-01-01 02:40:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						5a2a317d62 
					 
					
						
						
							
							Fixed tag output bug  
						
						
						
						
					 
					
						2008-11-20 04:12:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						9969ff512e 
					 
					
						
						
							
							Added line/column data for nodes so they can give better invalid scalar exceptions.  
						
						
						
						
					 
					
						2008-11-18 04:19:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Beder 
							
						 
					 
					
						
						
							
						
						14cdec770c 
					 
					
						
						
							
							Added more natural ways to parse boolean values (based on the YAML spec).  
						
						... 
						
						
						
						(Thanks to Vadim Zeitlin) 
						
						
					 
					
						2008-09-25 00:15:40 +00:00