Commit Graph

489 Commits

Author SHA1 Message Date
Felix Krause 40e303049f Documented serialization macros 2016-11-30 18:31:09 +01:00
Felix Krause 927de32d8d Reverted accidentally commited changes 2016-11-30 18:05:47 +01:00
Felix Krause 5e00d714eb Do not assume RecLists everywhere. Fixes #31 2016-11-30 18:01:03 +01:00
Felix Krause 84d4127caf Improved DOM API
* yMapping is now a Table
 * changed names to match those of the json module
 * implemented procs to easier get and set values
2016-11-28 20:17:04 +01:00
Felix Krause a51befe30d Improved float parsing
* Fixed #30
 * Accept underscores in float literals
 * Added test
2016-11-10 10:12:32 +01:00
Felix Krause 52298298e5 Merge branch 'devel' 2016-11-08 21:30:33 +01:00
Felix Krause 2ba08370eb Version 0.8.0 2016-11-08 21:29:59 +01:00
Felix Krause 86845f9bd5 Documented !!timestamp 2016-11-08 21:15:14 +01:00
Felix Krause 64f68ae1af Implemented !!timestamp 2016-11-08 21:13:01 +01:00
Felix Krause 05c4aa733c Documentation update
* Added schema documentation
 * Documented setDefaultValue
 * Updated some tag URIs
2016-11-01 12:40:53 +01:00
Felix Krause 6a3d876f7e Generate testing.html with rst
* use same html template as other pages
 * Also improved .gitignore
2016-10-27 18:57:32 +02:00
Felix Krause dcfa8fd27c Implemented ignoreInputKey 2016-10-27 17:58:14 +02:00
Felix Krause 6402433d2a Implemented setDefaultValue. 2016-10-26 18:32:54 +02:00
Felix Krause fd05f828ad Updated serialization doc 2016-10-20 18:12:35 +02:00
Felix Krause 9290ca0d91 Load objects with transient fields 2016-10-19 22:04:46 +02:00
Felix Krause ab8bfe4192 Removed garbage code 2016-10-15 18:30:52 +02:00
Felix Krause 3ab3dc7ad0 Dump variant objects with transient fields
* tuples not working yet
 * loading not woring yet
 * added tests
2016-10-15 17:58:29 +02:00
Felix Krause b3d83025f7 Started transient implementation
* represent of simple object works
 * TODO: variant objects
 * TODO: construct
2016-10-12 22:39:59 +02:00
Felix Krause 29352fa4fe Use global tag handle for NimYAML
* NimYAML now uses the tag prefix tag:nimyaml.org,2016:
 * That tag handle is shortened to !n! when presenting
 * Also fixed some minor bugs dealing with tag handles
2016-10-10 20:16:54 +02:00
Felix Krause fa14a11957 Separated test suites for travis 2016-10-09 16:10:11 +02:00
Felix Krause 98c16afb47 This might finally fix travis 2016-10-09 15:53:47 +02:00
Felix Krause ea90b4d2db Debugging remaining travis issues 2016-10-09 15:42:43 +02:00
Felix Krause 636ee81295 Still working on travis 2016-10-09 15:37:20 +02:00
Felix Krause e1f3ac9b07 Another try to fix travis build 2016-10-09 15:30:50 +02:00
Felix Krause d2e5c9e0a9 Hopefully fixes travis build 2016-10-09 15:21:27 +02:00
Felix Krause 846b836e92 Integrated parser and quickstart tests
* Now executed when calling `nim tests`
 * Refactored parser tests to use unittest
 * Fixed some pwd issues in tests
2016-10-09 15:05:18 +02:00
Felix Krause 4bde3a7986 Fixed issues in quickstart and taglib
* Updated expected YAML in 02
 * Fixed duplicate TagIds in taglib
2016-10-09 11:48:52 +02:00
Felix Krause 0f2e077b87 Added automatic test for quickstart snippets
* There are errors which indicate real bugs!
2016-10-08 23:35:33 +02:00
Felix Krause 5d4ec6c43f Numeric sorting also for snippet files 2016-10-08 21:08:12 +02:00
Felix Krause 9f7e87e935 Ordered snippets with file system hierarchy 2016-10-08 20:57:53 +02:00
Felix Krause 31ac201e41 doc: extracted examples to own files 2016-10-08 18:38:27 +02:00
Felix Krause 834c4b174a doc link fixes 2016-10-01 15:19:42 +02:00
Felix Krause 721632322b Merge branch 'devel' - *real* 0.7.0 2016-10-01 15:16:40 +02:00
Felix Krause 302de8d4ed Merge branch 'devel' - release 0.7.0 2016-10-01 15:02:22 +02:00
Felix Krause 7b53204027 Updated for 0.7.0 release
* travis: test against Nim stable
 * updated version number
 * updated changelog
2016-10-01 14:55:44 +02:00
Felix Krause 69c566cbd7 Made server.nim compile against Nim 0.15.0
* requires Nim 0.15.0 and jester@#head (0.1.0 doesn't work)
2016-10-01 14:49:32 +02:00
Felix Krause f4a715c67f More improvements to lexer 2016-09-30 20:12:17 +02:00
Felix Krause fc94c9da65 Improvements to lexer stuff 2016-09-30 19:56:48 +02:00
Felix Krause b9f569a3cf Fixed a GC problem; improved bench & tojson 2016-09-30 19:35:43 +02:00
Felix Krause 3942e80d9b Improved error messages and test them. 2016-09-24 16:45:49 +02:00
Felix Krause 2ad41d349e Improved and fixed issues with error reporting 2016-09-23 15:42:24 +02:00
Felix Krause a8d68d1696 Addressed some compiler warnings 2016-09-22 14:25:10 +02:00
Felix Krause 680e419d12 Simplified field checking 2016-09-22 14:16:10 +02:00
Felix Krause 9fffc7b127 Fixed links in documentation 2016-09-22 14:06:54 +02:00
Felix Krause 1dc8ddc6ea got rid of yaml.common 2016-09-22 13:28:24 +02:00
Felix Krause 5dfc984913 Updated documentation for new structure 2016-09-21 21:20:57 +02:00
Felix Krause d987b607e5 Check for custom object errors when loading
* Ensure no duplicate fields
 * Ensure no missing fields
 * Ensure no unknown fields
 * Implemented for both tuples and objects,
   including variant objects
2016-09-21 15:40:03 +02:00
Felix Krause 6bb110b185 Made bench great again 2016-09-21 10:44:40 +02:00
Felix Krause 12960b2e31 Restructuring: no more includes 2016-09-20 21:53:38 +02:00
Felix Krause 8b3f8f5282 Made test names more consistent 2016-09-20 19:22:31 +02:00