Jesse Beder
fe57829aca
Removed crt stuff (we can do memory leak checking in Linux easier)
2009-10-27 14:55:01 +00:00
Jesse Beder
f3ff6ffc55
Fixed bugs with tab as non-content whitespace
2009-09-07 17:12:45 +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
0e1638d7b5
Refactored simple keys so that validating doesn't require popping indents, and so popping indents (and adding the end map) is independent of when we validate the simple key
2009-09-05 02:51:09 +00:00
Jesse Beder
19673ff01a
Moved token enums into Token scope
2009-09-05 02:28:11 +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
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
487f381ae9
Fixed out-of-bounds memory access
2009-07-31 18:26:42 +00:00
Jesse Beder
b1ce042535
Collected pos, line, and column into a Mark struct
2009-07-27 02:56:18 +00:00
Jesse Beder
b3a5a519f2
Merged aliases branch into trunk, changes r100:150
2009-05-22 21:48:05 +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
45322566c7
Set the eol style to native for all files.
2008-09-03 22:20:39 +00:00
Jesse Beder
d45bb667b6
Small changes in the iterator code.
...
Changed the public interface of Scanner to resemble an STL container.
2008-07-23 04:38:18 +00:00
Jesse Beder
09d7ab365f
Replaced the queue of Token pointers with values.
...
We were getting memory leaks (as told by the CRT detectors, which I also added), and there's really no reason (as long as we're careful) to use pointers there.
2008-07-20 05:02:01 +00:00
Jesse Beder
cadc04ce47
Moved all code to src/ and include/ directories.
2008-07-14 04:33:30 +00:00