Vindaar
f0eeece22d
remove unnecessary cast on return value of `newStringOfCap`
2018-10-12 16:00:39 +02:00
Vindaar
53c476ce38
remove unnecessary if branch related too seq construction
...
Not needed anymore, since seqs can never be nil nowadays.
2018-10-12 16:00:39 +02:00
Vindaar
81e50d73d9
remove commented out old code
2018-10-12 16:00:39 +02:00
Vindaar
253a4623e4
circumvent RangeError, which will be wrongly caught
...
Converting an integer via `T(number)` to some integer will cause a
range error, if it doesn't fit. Maybe it didn't in the past, which is
why the code worked before? Some other error was thrown?
With this code anyway it crashed, because it threw an internal error.
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
Vindaar
7ad13d98d9
force vals in `quote do` to bool due to compile time when changes
2018-10-12 16:00:39 +02:00
Vindaar
011c99270f
fix regression in times.parse syntax due to changes in times module
...
Probably due to the changes in the times module, the old syntax throws
an error now.
2018-10-12 16:00:39 +02:00
Vindaar
048f6615f5
fix for null terminator not accessable in strings anymore
2018-10-12 16:00:39 +02:00
Vindaar
890bbed5ed
further `nil` fixes in `tojson` and `serialization`
2018-10-12 16:00:39 +02:00
Alexander Ivanov
566e28dcc5
Make it work with new not nil
2018-10-12 16:00:39 +02:00
Alexander Ivanov
ba53fc0494
Load 0 fix #60
2018-08-30 09:21:30 +02:00
majj
ddf22a3a41
experimental: notnil
2018-08-24 13:30:05 +02:00
majj
51d33d4a05
experimental: notnil
2018-08-24 13:30:05 +02:00
Marcus Eriksson
2328289dba
Fixes #54
2018-05-29 19:12:03 +02:00
flyx
e9658f22ec
Fixes #49
2017-11-14 15:52:11 +01:00
Jacob MacDonald
4933194dd6
Fix for newer versions of compiler.
...
61720e0df9475af647de171f6b2964c36234961a in the Nim compiler introduced the bug
in this project. In brief, the upstream change flattens `nnkStmtList`s of one
item. Thus, `quote do:` followed by one statement is no longer a nnkStmtList
but whatever that one statement is. This breaks several macro implementations
where a `quote do:` form is initialized and then appended to. Based on Araq's
feedback (https://irclogs.nim-lang.org/02-10-2017.html#21:01:26 ), these
single-statement quotes are now converted into one-element statement lists as
necessary (behavior on old versions of the compiler is maintained).
2017-10-03 15:59:45 +02:00
Felix Krause
8d8464da71
Fixes #43
2017-09-20 18:58:09 +02:00
Felix Krause
37031c4c80
make tests green again
2017-08-30 18:11:18 +02:00
Felix Krause
ff86083461
Fixes #44
2017-08-30 18:04:52 +02:00
Felix Krause
0caebe2618
Revert "Actual fix for #40" because it's shit
...
This reverts commit 15f8995ae2
.
2017-07-10 19:52:34 +02:00
Felix Krause
15f8995ae2
Actual fix for #40
2017-06-30 16:45:32 +02:00
Zahary Karadjov
7a122adad3
fix #40
2017-06-30 16:07:43 +03:00
Felix Krause
f07cf173dc
Fixed to previous JS adjustments
2017-03-30 17:58:53 +02:00
Felix Krause
7ba95845e0
JS improvements; also added constructObjectDefault
2017-03-29 21:42:07 +02:00
Felix Krause
71b075abf6
Allow backticked field names in macros
2017-03-29 18:38:31 +02:00
Felix Krause
a48bf086b7
Merge branch 'devel' of github.com:flyx/NimYAML into devel
2017-03-29 17:15:04 +02:00
Felix Krause
f017a57d86
Made NimYAML compile for JS
2017-03-29 17:14:50 +02:00
flyx
fc9ed39efd
Make `0` a valid integer
2017-03-29 16:39:51 +02:00
flyx
75548f956b
Fixes #37
2017-03-29 15:40:13 +02:00
Felix Krause
83efb88978
Fixed compilation error
2017-02-18 12:31:23 +01:00
Felix Krause
e30739fb36
final final fixes for event rendering
2017-02-18 10:40:39 +01:00
Felix Krause
d6ace28775
(hopefully) final event output fix
2017-02-14 22:30:48 +01:00
Felix Krause
b15f3dbae9
Even more fixes to event output
2017-02-14 22:22:56 +01:00
Felix Krause
8abe91cb32
Further event output improvements
2017-02-14 22:08:38 +01:00
Felix Krause
2bb32139c4
Added `+DOC ---` event output. Fixed parserTests
2017-02-14 22:06:48 +01:00
Felix Krause
9eee22bbc5
Improved event output conformity
2017-02-14 21:53:15 +01:00
Felix Krause
8b4f781d41
Added anchor name to display()
2017-02-14 19:43:02 +01:00
Felix Krause
c581f1acc2
Added YamlParser.display()
...
* renders events with proper tag and anchor names
2017-02-14 19:40:40 +01:00
Felix Krause
58ef5da17b
Made token output conform to yaml test suite
...
* Added -d:yamlScalarRepInd switch
* Modified `$` on stream items to use yaml test suite format
2017-02-14 19:06:41 +01:00
Felix Krause
5ebde01ca5
Made tjson and tserialization compile for JS
2017-02-13 17:10:56 +01:00
Felix Krause
0ef9cbf535
Moved private sources to yaml/private
2017-02-06 20:39:04 +01:00
Felix Krause
d8f6ea5e2d
Fixed an error in flow map parsing
...
* { ? foo: bar } emitted an additional, second, empty
key-value pair
2017-02-06 20:35:17 +01:00
Felix Krause
e46ef33a23
Allow stream end after block scalar indicators
2017-01-13 16:25:46 +01:00
Felix Krause
b99fa8df7a
Fixes #35
2017-01-13 16:19:04 +01:00
Felix Krause
538a2d2deb
Recognize empty string as !!null
2017-01-12 11:19:46 +01:00
Felix Krause
f78c2c5961
Correctly handle `{1}`. Fixes #34
2017-01-10 12:00:15 +01:00
Felix Krause
936df70daa
Correctly present empty collections in block-only.
...
* Fixes #33
2017-01-10 11:45:55 +01:00
Felix Krause
356dc5c8bd
Added testSuiteEvents tool
2017-01-09 19:09:07 +01:00
Felix Krause
87bfcd1490
Fixed bugs
...
* lexer did not handle indentation indicator for block scalars properly
* transform() did not work properly for string output
2016-12-13 21:22:36 +01:00
Felix Krause
4b529c1fd6
Fixed and improved presenter.transform
...
* Added option to resolve non-specific tags
* Actually resolve non-specific tags
* Made it compile again after hints enhancement
2016-12-05 18:27:32 +01:00