Felix Krause
d20707c4e4
disable DOM API when using ARC (ref #85 )
2021-05-18 00:42:58 +02:00
Felix Krause
329e18e44c
removed obsolete TagLibrary type. control tag directives when dumping. fixes #95
2021-03-23 18:51:05 +01:00
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