Commit Graph

252 Commits

Author SHA1 Message Date
jbeder
cd80b759c8 Included 'mark.h' in the graphbuilder so that its method for removing the unused param warning (casting to void) compiles on VS 2011-03-02 20:30:54 +00:00
jbeder
e227456982 Flipped the include guard and the pragma, and don't use the pragma for early versions of gcc (< 3.4) 2011-03-02 06:11:41 +00:00
jbeder
b1eb2f53a8 Small changes to eliminate compiler warnings for 'nite' in issue 83 2011-03-02 05:29:46 +00:00
jbeder
d2ceb0ad77 Moved the local structs from Emitter::Write(bool) to an anonymous namespace in the hopes that Visual Studio <= 2003 will be happy 2011-03-02 05:21:25 +00:00
jbeder
3fc93080f3 Fixed 'long long' error in VS 2002, issue 90 2011-03-02 05:15:36 +00:00
jbeder
4a82240b12 Merged the debuggable branch's CMakeLists.txt (and added a build for RelWithDebInfo) - note that the options are only for gcc 2011-03-02 05:02:01 +00:00
jbeder
faeb0425d8 Merged contrib folders from the graphbuilder-api branch, including the recursive search in CMakeLists.txt 2011-03-02 04:48:04 +00:00
jbeder
8234b8bf02 Merged CMakeLists.txt from issue 87 - now it's cleaner, and supports Windows much better 2011-03-02 04:37:55 +00:00
jbeder
9a1ffcad7c Switched exception constants to const char * const (from const std::string) so we don't have to construct them all in every translation unit, and switched the exception class to derive from std::runtime_error (so it handles what() for us) 2011-03-02 04:12:57 +00:00
jbeder
c9b65a49b7 Included cstddef to stream.h 2011-02-05 22:28:08 +00:00
jbeder
581e92f63e Added Anchor() regex (so that we're not just using Alphanumeric to match anchors), but it's still not 100% right (it shouldn't allow non-printable characters, e.g.). Also fixed a test that was broken along these lines (if a colon immediately follows an anchor, it's part of the anchor) 2011-01-31 17:47:20 +00:00
jbeder
7e3c476ba8 Fixed emitting colon at end of scalar bug 2010-12-03 21:52:04 +00:00
jbeder
d2e6c81a78 Added long long types to the emitter 2010-11-15 01:46:33 +00:00
jbeder
6630ce54a3 Updated Visual Studio project file. 2010-11-09 19:59:25 +00:00
jbeder
2410cc6e9e Refactored tags so we can emit secondary tags (and named local tags) 2010-10-28 23:06:16 +00:00
jbeder
b44e529d75 Implemented binary emitting without the binary tag 2010-10-28 21:53:54 +00:00
jbeder
fc35ace2d6 Refactored emitter so that it emits the : for an implicit key right away 2010-10-22 04:19:01 +00:00
jbeder
48e70e464a Added more tests for the newline, and disallowed newlines after implicit block keys 2010-10-22 03:53:33 +00:00
jbeder
467eb4931b Added YAML::Newline manipulator for the emitter 2010-10-21 22:02:29 +00:00
jbeder
171ea7ade0 Merged the extra tests from other-tags into the trunk (forgot last commit) 2010-10-19 06:51:54 +00:00
jbeder
2a46b5d0eb Merged the other-tags branch into the trunk (this wasn't an rX:Y merge, since the branch wasn't branched directly from the head of the trunk) 2010-10-19 06:46:55 +00:00
jbeder
68c9296c51 Updated CMake iPhone settings 2010-10-18 21:35:34 +00:00
jbeder
f78892ee4d Made emitter noncopyable, which should fix any auto_ptr warnings 2010-10-18 07:24:42 +00:00
jbeder
1b5dda963a Fixed the rest of the includes to explicitly state yaml-cpp/ 2010-10-18 07:22:53 +00:00
jbeder
2eca7dd6f9 Forgot to add the new header location to the project (not important for compiling, but it is for the various generators) 2010-10-18 07:09:07 +00:00
jbeder
3aafbdac96 Moved all the includes to a subfolder yaml-cpp so they don't interfere with other libraries' includes 2010-10-18 07:05:53 +00:00
jbeder
3ffcfb3a83 Merged r366:387 from the jbeder-event-api branch 2010-10-18 06:45:03 +00:00
jbeder
d0bc2d3cb4 Fixed missing header 2010-05-01 20:05:15 +00:00
jbeder
027c33cfa2 Tagged version 0.2.5 2010-03-15 19:25:02 +00:00
jbeder
264c0c67c3 Added overloads for parsing stl maps and vectors 2010-03-15 04:25:17 +00:00
jbeder
514d0a90e9 Set alias nodes to return the tag of their anchor 2010-03-15 04:10:36 +00:00
jbeder
e53e00208d Disabled those warnings in the release version of the .svn too. 2010-03-03 05:33:07 +00:00
jbeder
79fbaa6a33 Updated to remove most of the warnings in Visual Studio. (There's still the one about all control paths returning a value left.) Fixed one warning (when an istream converts to void * to then convert to bool), and disabled three. 2010-03-03 05:30:06 +00:00
jbeder
9fb35bd922 Added newline to install and license files 2009-12-21 20:35:27 +00:00
jbeder
d7528a2f65 Added missing include 2009-12-02 05:59:18 +00:00
jbeder
edf5c4b1e6 Added test for duplicate key 2009-12-02 01:29:16 +00:00
jbeder
7e8541001e Fixed leak when adding duplicate keys (and actually changed the behavior - now we take the first instance, not the last) 2009-12-02 01:01:45 +00:00
jbeder
52a1a2f32f Refactored emitter operator << overloads to not template them, so it's easier to overload for pointer types 2009-11-17 20:21:22 +00:00
jbeder
24e3129a71 Refactored the traits a bit, and added displaying the key to string and numeric key not found errors 2009-11-12 17:00:12 +00:00
jbeder
835bddea56 Small bug from switching static initialized regexes to lazy ones 2009-11-12 05:45:47 +00:00
jbeder
dc6253863d Replaced conversion macros with SFINAE 2009-11-10 21:23:52 +00:00
jbeder
4f71ae3c72 Overloaded more integral types for emitting 2009-11-06 03:24:12 +00:00
jbeder
6c504ceae9 Fixed the return value of the integral conversion functions, and also unset the dec flag so it reads other bases (just a temporary fix, since we're officially supposed to read binary too) 2009-11-06 03:13:54 +00:00
jbeder
135c4c42ed Switched the Exp:: regexes to functions that lazily evaluate their regexes 2009-11-04 22:56:59 +00:00
jbeder
b276dd6d51 Fixed silly bug in node cloning 2009-10-30 20:29:14 +00:00
jbeder
2c04fd83fb Added some block scalar tests (with errors) 2009-10-30 18:16:26 +00:00
jbeder
00c84d9347 Updated the Visual Studio solution for the new files/renaming. 2009-10-30 04:52:13 +00:00
jbeder
00225fc1c7 Fixed bug with block maps with null value (the next key was being read as the value) 2009-10-30 01:06:19 +00:00
jbeder
586b2c52a3 Fixed the whitespace tracking when we escape a newline in a double-quoted string 2009-10-29 22:55:50 +00:00
jbeder
2c7469d75d Fixed mistake in test 2009-10-29 22:39:53 +00:00