Felix Krause
05b8528f3e
translated parser from AdaYaml
2020-11-03 21:17:31 +01:00
Jakob Homan
d173f2a7f6
Correct command is nim test rather than nim tests.
2020-10-05 10:38:04 +02:00
narimiran
c339661a6f
fix deprecated stuff
2020-07-22 13:52:44 +02:00
Felix Krause
951efdf18e
added {.sparse.}. fixes #82
2020-06-26 23:21:22 +02:00
Felix Krause
bce3981849
replaced field/object macros with annotations; fixes #66
2020-06-26 21:29:41 +02:00
flyx
1dfc2a3333
Implemented Option serialization. Fixes #78
2020-03-08 19:58:02 +01:00
k0zmo
fd4a718586
Adhere to new rules of object variants (re)initialization
2019-07-06 11:14:34 +02:00
Vindaar
8a7750cb6c
make sure to also append '\0' for JS as well as C backend
...
Also remove now unnecessary `os` (was imported for internal
`assertStringEqual` test) module import in `tserialization`.
2018-10-12 16:00:39 +02:00
Vindaar
2d47de8c4e
ignore yaml test suite case 'S98Z'
2018-10-12 16:00:39 +02:00
Vindaar
a211eab2c6
whitespace removal to get rid of 'number of spaces around...'
...
Since whitespace wasn't aligning all `==` anyways, removal seems fine.
2018-10-12 16:00:39 +02:00
Vindaar
da9396a2f3
remove internal string assert test
2018-10-12 16:00:39 +02:00
Vindaar
ebe4201cbc
replace `assertStringEqual` by version checking for content and len
...
Now check for content *and* length of the strings in
`tserialization`. Also adds a test case for the case with which the
old version would have failed (one string longer than the other, thus
being different).
This version tries to keep the error reporting mechanism the same as
the old version.
2018-10-12 16:00:39 +02:00
Vindaar
81e50d73d9
remove commented out old code
2018-10-12 16:00:39 +02:00
Vindaar
9a445c18bb
fix `assertStringEqual` to make sure not to access null terminator
2018-10-12 16:00:39 +02:00
Vindaar
f290876df7
replace `echo` + `quit(1)` by error call in `tquickstart.nim`
...
The call to `quit 1` failed on my machine. Hence use macros.error.
2018-10-12 16:00:39 +02:00
Vindaar
fb13dc1627
further `isNil` checks in `tserialization` fixed
2018-10-12 16:00:39 +02:00
Vindaar
4821ef95fb
[soft] take out yTagNimNilString/Seq and related (?) nil tests
2018-10-12 16:00:39 +02:00
Felix Krause
e7e532ccb8
Version 0.10.3
2017-09-20 19:04:57 +02:00
Felix Krause
af58ab68de
Version 0.10.2
2017-08-30 18:14:08 +02:00
Felix Krause
37031c4c80
make tests green again
2017-08-30 18:11:18 +02:00
Felix Krause
0f2dba1a65
make tests green again; final fix for 0.17.0
2017-07-10 20:31:40 +02:00
Felix Krause
2bb32139c4
Added `+DOC ---` event output. Fixed parserTests
2017-02-14 22:06:48 +01:00
Felix Krause
5ebde01ca5
Made tjson and tserialization compile for JS
2017-02-13 17:10:56 +01:00
Felix Krause
acf9e32fab
Finally fixed travis build
...
* Insulting comment on Travis and the universe in general here.
2017-02-06 21:41:43 +01:00
Felix Krause
0ef9cbf535
Moved private sources to yaml/private
2017-02-06 20:39:04 +01:00
Felix Krause
608d9ef090
Fixed path due to staticExec changes in Nim 0.16.0
2017-01-12 11:19:02 +01:00
Felix Krause
737d326e7a
Improved test code
2017-01-10 11:35:19 +01:00
Felix Krause
c2041b44d1
Updated tests to use yaml-test-suite repo url
2016-12-12 19:29:39 +01:00
Felix Krause
9b5d0e60c6
Updated yaml-dev-kit test data parser
2016-12-05 19:22:51 +01:00
Felix Krause
36bdf5ba79
Reverted unnecessarily commited file
2016-11-30 22:02:09 +01:00
Felix Krause
44ca31b1e2
Empty documents always contain an empty scalar
2016-11-30 21:58:46 +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
64f68ae1af
Implemented !!timestamp
2016-11-08 21:13:01 +01: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
9290ca0d91
Load objects with transient fields
2016-10-19 22:04:46 +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
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
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
3942e80d9b
Improved error messages and test them.
2016-09-24 16:45:49 +02:00