176 Commits

Author SHA1 Message Date
Felix Krause
e3e810fce0 all tests green again 2020-11-10 19:07:46 +01:00
Felix Krause
9d92e8a2c5 all serialization tests green again 2020-11-10 15:40:01 +01:00
Felix Krause
4305bccbf0 made anchor resolution during deserialization safer 2020-11-10 14:48:19 +01:00
Felix Krause
aa65c066d5 changed TagId to Tag. removed JS stuff that wasn't working anyway. 2020-11-10 13:55:22 +01:00
Felix Krause
6238104622 started making serializationTests green again 2020-11-06 21:39:50 +01:00
Felix Krause
48d601d959 parser tests working, other tests compiling 2020-11-06 16:21:58 +01:00
Felix Krause
e2f8e6419e lots of fixes for parser, started updating serialization 2020-11-05 20:23:42 +01:00
Felix Krause
ae4c097a25 fixed parser test framework; started making parser tests green 2020-11-04 22:47:52 +01:00
Felix Krause
2840d4d654 made lexer tests green again 2020-11-04 19:32:09 +01:00
Felix Krause
4c604b09df made lexer & parser tests compile (not succeed) again 2020-11-04 16:40:37 +01:00
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