Jesse Beder
|
09b4706faf
|
Added force_insert for mapping nodes that doesn't check to see if the key exists already (so it could duplicate keys)
|
2012-10-31 19:08:09 -05:00 |
|
Jesse Beder
|
a645866ffa
|
Simplified Node::operator[] interface by removing the C-string overloads, using a helper to_value
|
2012-10-31 18:55:07 -05:00 |
|
Jeff Wang
|
d770a7dc97
|
workaround for gcc 3
|
2012-07-17 11:55:45 -05:00 |
|
Jesse Beder
|
823311384f
|
Added free Clone() function for Nodes
|
2012-07-04 15:26:37 -05:00 |
|
Jesse Beder
|
f29ea4b070
|
Merged end of map/seq flow fix from core
|
2012-06-09 14:42:00 -05:00 |
|
Jesse Beder
|
68dd9b5d18
|
Fixed bug where the parser doesn't find the end of a map or seq flow
|
2012-06-09 14:39:00 -05:00 |
|
Jesse Beder
|
2d815c5d6a
|
Added extra parser tests for the core; in particular, one that asserts instead of throwing
|
2012-06-09 14:26:44 -05:00 |
|
Jesse Beder
|
c722684f0d
|
Removed unnecessary forward declarations
|
2012-06-08 10:26:49 -05:00 |
|
Jesse Beder
|
5c097d417a
|
Removed stray GetNextDocument declaration from the parser (it's from the old API, and not the new one)
|
2012-06-08 10:25:42 -05:00 |
|
Jesse Beder
|
ab36ca930f
|
Updated from core (emitter)
|
2012-05-25 19:39:15 -05:00 |
|
Jesse Beder
|
d5130a4109
|
Changed Emitter::size() to return std::size_t instead of unsigned
|
2012-05-25 19:38:58 -05:00 |
|
Jesse Beder
|
6c690e8294
|
Updated the ostream emitting overload to user the new ostream-handling emitters
|
2012-05-25 19:38:20 -05:00 |
|
Jesse Beder
|
a78069a6e2
|
Merged ostreams for the emitter change from the core
|
2012-05-25 19:35:24 -05:00 |
|
Jesse Beder
|
bc3f72b565
|
Switched the stream << for c-strings to take a templated array param (since we never stream user-built c-strings, only string literals). For this, refactored the escape character display
|
2012-05-25 19:33:34 -05:00 |
|
Jesse Beder
|
772969270d
|
Refactored stream overloads
|
2012-05-25 18:24:07 -05:00 |
|
Jesse Beder
|
2ffdc5b4d1
|
Added constructor to the Emitter with a stream, so you can write directly to a stream instead of our temp
|
2012-05-25 18:22:33 -05:00 |
|
Jesse Beder
|
e6d4a915dc
|
Switched the ostream wrapper to wrap a std::vector<char> instead of our manually managed memory
|
2012-05-25 18:17:14 -05:00 |
|
Jesse Beder
|
7c85e9d5de
|
Updated ostream wrapper with a write() and update_pos
|
2012-05-25 17:39:14 -05:00 |
|
Jesse Beder
|
1602f78974
|
Renamed ostream -> ostream_wrapper
|
2012-05-25 17:28:35 -05:00 |
|
Jesse Beder
|
4116d89f2c
|
Merged emitter refactor from core
|
2012-05-23 15:30:03 -05:00 |
|
Jesse Beder
|
2dd1cf4596
|
Added compiler flag to compile the generated tests, since gcc takes *forever* to compile them
|
2012-05-23 15:16:34 -05:00 |
|
Jesse Beder
|
f011975769
|
Fixed handler macros to remove warnings in gcc
|
2012-05-23 15:12:36 -05:00 |
|
Jesse Beder
|
288c7e51f2
|
Added seq/map gen emitter tests
|
2012-05-23 11:20:36 -05:00 |
|
Jesse Beder
|
52813050d2
|
Fixed map/comment/seq emitting
|
2012-05-23 11:18:53 -05:00 |
|
Jesse Beder
|
1ab9469f10
|
Added map/seq gen emitter tests, including some failing ones
|
2012-05-23 11:16:32 -05:00 |
|