Commit Graph

  • 9fbcfe9ec5 Added include <cstdlib> for using 'NULL' (apparently gcc 4.6 is more strict) Jesse Beder 2011-05-03 21:55:49 +00:00
  • 2402c4d7e9 Set version to 0.2.6 jbeder 2011-03-30 01:33:02 +00:00
  • d98687afc3 Set version to 0.2.6 Jesse Beder 2011-03-30 01:33:02 +00:00
  • 95d05dcfa5 Switched project label to use 'nicer' suffix (e.g., md instead of /MD) jbeder 2011-03-21 23:03:01 +00:00
  • f42580be41 Switched project label to use 'nicer' suffix (e.g., md instead of /MD) release-0.2.6 Jesse Beder 2011-03-21 23:03:01 +00:00
  • e468dd7d38 Added eol-style=native prop to missing files jbeder 2011-03-17 02:06:10 +00:00
  • 6e0e9554c6 Added eol-style=native prop to missing files Jesse Beder 2011-03-17 02:06:10 +00:00
  • e1f27488d1 Fixed mixed line endings jbeder 2011-03-17 02:04:34 +00:00
  • dc5bd4afce Fixed mixed line endings Jesse Beder 2011-03-17 02:04:34 +00:00
  • 509ba0d640 Marked Parser, Emitter, Node, Iterator, Mark, and Null for exporting to a DLL. It appears to work properly, although VS gives me lots of warning C4251 since I didn't export all data members of each of the above classes. jbeder 2011-03-16 02:31:30 +00:00
  • c67b41c966 Marked Parser, Emitter, Node, Iterator, Mark, and Null for exporting to a DLL. It appears to work properly, although VS gives me lots of warning C4251 since I didn't export all data members of each of the above classes. Jesse Beder 2011-03-16 02:31:30 +00:00
  • 4941d8ff75 Set eol-style to native for all sources jbeder 2011-03-16 01:13:41 +00:00
  • 221d17b0c6 Set eol-style to native for all sources Jesse Beder 2011-03-16 01:13:41 +00:00
  • d1221b4456 Added option to disable compilation of contrib code jbeder 2011-03-16 01:10:57 +00:00
  • 9a72702a61 Added option to disable compilation of contrib code Jesse Beder 2011-03-16 01:10:57 +00:00
  • 9d83747162 Removed comparison/implicit conversion operators for Node, and renamed Node::Read<T>() to Node::to<T>() jbeder 2011-03-15 05:49:56 +00:00
  • ebdfeb0349 Removed comparison/implicit conversion operators for Node, and renamed Node::Read<T>() to Node::to<T>() Jesse Beder 2011-03-15 05:49:56 +00:00
  • 2ad6f06df5 Added newline at the end jbeder 2011-03-10 00:23:15 +00:00
  • 6152fb345e Added newline at the end Jesse Beder 2011-03-10 00:23:15 +00:00
  • 0f0bd2bf2d Updated for error in spec test jbeder 2011-03-04 04:19:34 +00:00
  • f9e1a882e8 Updated for error in spec test Jesse Beder 2011-03-04 04:19:34 +00:00
  • ddfbad6c7f Added spec tests through chapter 8, all new ones pass except 8.21, which I think is wrong jbeder 2011-03-04 04:14:08 +00:00
  • 681c862f54 Added spec tests through chapter 8, all new ones pass except 8.21, which I think is wrong Jesse Beder 2011-03-04 04:14:08 +00:00
  • 1132c8df21 Fixed folding bug (detecting indentation, example 8.2), and clipping/stripping empty strings (example 8.6) jbeder 2011-03-04 02:26:59 +00:00
  • bb463d8d8b Fixed folding bug (detecting indentation, example 8.2), and clipping/stripping empty strings (example 8.6) Jesse Beder 2011-03-04 02:26:59 +00:00
  • cee0974abd Refactored parse.cpp so that VS doesn't complain, added MinSizeRel build setting, and fixed numbering in the spec tests jbeder 2011-03-03 20:01:32 +00:00
  • 943d000ab3 Refactored parse.cpp so that VS doesn't complain, added MinSizeRel build setting, and fixed numbering in the spec tests Jesse Beder 2011-03-03 20:01:32 +00:00
  • 5b1ca74376 Added explicit doc start/end tokens for the emitter, and set it so that if you try to write after you've already written a full doc, it writes a doc start and continues jbeder 2011-03-03 09:26:12 +00:00
  • cb632b3968 Added explicit doc start/end tokens for the emitter, and set it so that if you try to write after you've already written a full doc, it writes a doc start and continues Jesse Beder 2011-03-03 09:26:12 +00:00
  • 77d20873dc Removed the default --- at the start of all emitter output jbeder 2011-03-03 08:57:00 +00:00
  • b9d4ccd254 Removed the default --- at the start of all emitter output Jesse Beder 2011-03-03 08:57:00 +00:00
  • f5b09d3ec6 Switched the scanner list of owned indent markers to a ptr_vector jbeder 2011-03-03 08:34:30 +00:00
  • d6aeb16450 Switched the scanner list of owned indent markers to a ptr_vector Jesse Beder 2011-03-03 08:34:30 +00:00
  • 06eae35c31 Switched the emitter state's stack of groups to a ptr_stack jbeder 2011-03-03 08:11:14 +00:00
  • a518d87cfc Switched the emitter state's stack of groups to a ptr_stack Jesse Beder 2011-03-03 08:11:14 +00:00
  • bbb19cf5c0 Added parsing of output to emitter tests jbeder 2011-03-03 08:04:30 +00:00
  • 27617ec2be Added parsing of output to emitter tests Jesse Beder 2011-03-03 08:04:30 +00:00
  • bf2bb91dc6 Compressed the sequence-of-maps emitting (got rid of the unnecessary newline) - issue 61 jbeder 2011-03-03 03:37:54 +00:00
  • 1f9cc2d327 Compressed the sequence-of-maps emitting (got rid of the unnecessary newline) - issue 61 Jesse Beder 2011-03-03 03:37:54 +00:00
  • 9419d411f8 Set the precision of emitting float/double to 15 jbeder 2011-03-03 02:38:35 +00:00
  • 9128d841f5 Set the precision of emitting float/double to 15 Jesse Beder 2011-03-03 02:38:35 +00:00
  • 6f7995d27e Merged r444:449 from the node refactoring branch to the trunk jbeder 2011-03-03 00:19:26 +00:00
  • ca5992b971 Merged r444:449 from the node refactoring branch to the trunk Jesse Beder 2011-03-03 00:19:26 +00:00
  • e6c1007043 Tiny formatting change in CMake file jbeder 2011-03-02 21:09:38 +00:00
  • ced50538fe Tiny formatting change in CMake file Jesse Beder 2011-03-02 21:09:38 +00:00
  • f1f983764f Removed the old, unsupported Visual Studio files (just build with CMake) jbeder 2011-03-02 21:03:03 +00:00
  • 1371fc446c Removed the old, unsupported Visual Studio files (just build with CMake) Jesse Beder 2011-03-02 21:03:03 +00:00
  • 152e48f0d0 Prettied up the bool formatting code jbeder 2011-03-02 20:59:39 +00:00
  • 7998db8397 Prettied up the bool formatting code Jesse Beder 2011-03-02 20:59:39 +00:00
  • 396e3309de Refactored bool emitting to make it 1) correct for the short bool form and 2) not barf on early versions of VS jbeder 2011-03-02 20:55:05 +00:00
  • 39c396ab01 Refactored bool emitting to make it 1) correct for the short bool form and 2) not barf on early versions of VS Jesse Beder 2011-03-02 20:55:05 +00:00
  • c6e085524a Included 'mark.h' in the graphbuilder so that its method for removing the unused param warning (casting to void) compiles on VS jbeder 2011-03-02 20:30:54 +00:00
  • 1e0c36c5cc Included 'mark.h' in the graphbuilder so that its method for removing the unused param warning (casting to void) compiles on VS Jesse Beder 2011-03-02 20:30:54 +00:00
  • 142a4bca9b Flipped the include guard and the pragma, and don't use the pragma for early versions of gcc (< 3.4) jbeder 2011-03-02 06:11:41 +00:00
  • f34d60ca65 Flipped the include guard and the pragma, and don't use the pragma for early versions of gcc (< 3.4) Jesse Beder 2011-03-02 06:11:41 +00:00
  • f4d2f11d2c Small changes to eliminate compiler warnings for 'nite' in issue 83 jbeder 2011-03-02 05:29:46 +00:00
  • 4caedfda74 Small changes to eliminate compiler warnings for 'nite' in issue 83 Jesse Beder 2011-03-02 05:29:46 +00:00
  • fb3b491734 Moved the local structs from Emitter::Write(bool) to an anonymous namespace in the hopes that Visual Studio <= 2003 will be happy jbeder 2011-03-02 05:21:25 +00:00
  • 2faeb76e2d Moved the local structs from Emitter::Write(bool) to an anonymous namespace in the hopes that Visual Studio <= 2003 will be happy Jesse Beder 2011-03-02 05:21:25 +00:00
  • 357cd1e122 Fixed 'long long' error in VS 2002, issue 90 jbeder 2011-03-02 05:15:36 +00:00
  • 75a2fbe564 Fixed 'long long' error in VS 2002, issue 90 Jesse Beder 2011-03-02 05:15:36 +00:00
  • 898d29d9b7 Merged the debuggable branch's CMakeLists.txt (and added a build for RelWithDebInfo) - note that the options are only for gcc jbeder 2011-03-02 05:02:01 +00:00
  • 4d95e4da74 Merged the debuggable branch's CMakeLists.txt (and added a build for RelWithDebInfo) - note that the options are only for gcc Jesse Beder 2011-03-02 05:02:01 +00:00
  • 7b6e87277d Merged contrib folders from the graphbuilder-api branch, including the recursive search in CMakeLists.txt jbeder 2011-03-02 04:48:04 +00:00
  • 802cc6bcd6 Merged contrib folders from the graphbuilder-api branch, including the recursive search in CMakeLists.txt Jesse Beder 2011-03-02 04:48:04 +00:00
  • 0823af5369 Merged CMakeLists.txt from issue 87 - now it's cleaner, and supports Windows much better jbeder 2011-03-02 04:37:55 +00:00
  • 04bc13caf8 Merged CMakeLists.txt from issue 87 - now it's cleaner, and supports Windows much better Jesse Beder 2011-03-02 04:37:55 +00:00
  • 3192d29e66 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) jbeder 2011-03-02 04:12:57 +00:00
  • c65a7dfc7c 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) Jesse Beder 2011-03-02 04:12:57 +00:00
  • 3f6254822d Included cstddef to stream.h jbeder 2011-02-05 22:28:08 +00:00
  • d1cb1aa74f Included cstddef to stream.h Jesse Beder 2011-02-05 22:28:08 +00:00
  • 9e345650e1 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) jbeder 2011-01-31 17:47:20 +00:00
  • be1b14f369 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) Jesse Beder 2011-01-31 17:47:20 +00:00
  • 7fd040c311 Fixed emitting colon at end of scalar bug jbeder 2010-12-03 21:52:04 +00:00
  • 337cb553d0 Fixed emitting colon at end of scalar bug Jesse Beder 2010-12-03 21:52:04 +00:00
  • 6f6e096316 Added long long types to the emitter jbeder 2010-11-15 01:46:33 +00:00
  • 99089bf218 Added long long types to the emitter Jesse Beder 2010-11-15 01:46:33 +00:00
  • 6e06857bf9 Updated Visual Studio project file. jbeder 2010-11-09 19:59:25 +00:00
  • e293d4af8a Updated Visual Studio project file. Jesse Beder 2010-11-09 19:59:25 +00:00
  • 8c913c8ce4 Refactored tags so we can emit secondary tags (and named local tags) jbeder 2010-10-28 23:06:16 +00:00
  • a6afaabcb0 Refactored tags so we can emit secondary tags (and named local tags) Jesse Beder 2010-10-28 23:06:16 +00:00
  • 24dc58b68d Implemented binary emitting without the binary tag jbeder 2010-10-28 21:53:54 +00:00
  • d508203ed8 Implemented binary emitting without the binary tag Jesse Beder 2010-10-28 21:53:54 +00:00
  • d6e56a0941 Refactored emitter so that it emits the : for an implicit key right away jbeder 2010-10-22 04:19:01 +00:00
  • f1697dea15 Refactored emitter so that it emits the : for an implicit key right away Jesse Beder 2010-10-22 04:19:01 +00:00
  • cb8eee46f0 Added more tests for the newline, and disallowed newlines after implicit block keys jbeder 2010-10-22 03:53:33 +00:00
  • 6b7cb45ac8 Added more tests for the newline, and disallowed newlines after implicit block keys Jesse Beder 2010-10-22 03:53:33 +00:00
  • 59745a4cff Added YAML::Newline manipulator for the emitter jbeder 2010-10-21 22:02:29 +00:00
  • 1e4210401f Added YAML::Newline manipulator for the emitter Jesse Beder 2010-10-21 22:02:29 +00:00
  • 7bad58ba47 Merged the extra tests from other-tags into the trunk (forgot last commit) jbeder 2010-10-19 06:51:54 +00:00
  • a04e2da1ff Merged the extra tests from other-tags into the trunk (forgot last commit) Jesse Beder 2010-10-19 06:51:54 +00:00
  • 973ce78fe1 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) jbeder 2010-10-19 06:46:55 +00:00
  • 51c84f1c02 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) Jesse Beder 2010-10-19 06:46:55 +00:00
  • 59d126f5b0 Updated CMake iPhone settings jbeder 2010-10-18 21:35:34 +00:00
  • 18a805e46c Updated CMake iPhone settings Jesse Beder 2010-10-18 21:35:34 +00:00
  • 2d3722db85 Made emitter noncopyable, which should fix any auto_ptr warnings jbeder 2010-10-18 07:24:42 +00:00
  • a19336fd98 Made emitter noncopyable, which should fix any auto_ptr warnings Jesse Beder 2010-10-18 07:24:42 +00:00
  • 91944e4538 Fixed the rest of the includes to explicitly state yaml-cpp/ jbeder 2010-10-18 07:22:53 +00:00
  • 9ad3a1b905 Fixed the rest of the includes to explicitly state yaml-cpp/ Jesse Beder 2010-10-18 07:22:53 +00:00
  • 7e511c41ad Forgot to add the new header location to the project (not important for compiling, but it is for the various generators) jbeder 2010-10-18 07:09:07 +00:00