Mark Spanbroek
d079162675
Use scope instead of block
...
To avoid influencing `break` statements.
2022-10-24 13:02:55 +02:00
Mark Spanbroek
1dcef4b302
version 0.10.7
0.10.7
2022-10-20 12:13:43 +02:00
Mark Spanbroek
f78bdd9d58
Fix redefinition of 'T`gensymXX' error
...
In rare instances, the Nim compiler will generate the same
symbol more than once. Adding a block works around this issue.
Reproducing this behavior in a unit test has proved elusive.
2022-10-20 05:10:44 -05:00
Mark Spanbroek
30e4184a99
version 0.10.6
0.10.6
2022-09-28 11:37:36 +02:00
Mark Spanbroek
4d631b1ba9
Fix: ensure that options and results are only evaluated once
2022-09-28 11:36:28 +02:00
Mark Spanbroek
82408a5ca2
version 0.10.5
0.10.5
2022-08-10 13:39:00 +02:00
Mark Spanbroek
cbdd882b9f
Fix: unused variable
2022-08-10 13:35:47 +02:00
Mark Spanbroek
9e3a822877
Fix: disregard early symbol lookup for error variable
2022-08-10 13:35:47 +02:00
Mark Spanbroek
cfe17ca899
Fix error when using an existing name as error variable
2022-08-10 13:35:47 +02:00
Mark Spanbroek
90ea780ba9
Fix: nested without calls in generic code
2022-08-10 13:29:09 +02:00
Mark Spanbroek
4abeef5c36
Fix: without statement with error works in nested calls
2022-08-10 13:29:09 +02:00
Mark Spanbroek
22f2c9761a
Disable warning about DotLikeOps
...
Give a clear compiler error when questionable
is used with the -d:nimPreviewDotLikeOps flag.
Reason: the option is likely to be deprecated
or removed. More info:
https://github.com/nim-lang/Nim/pull/19919
2022-08-10 13:28:52 +02:00
Mark Spanbroek
13c7ff7671
Retrieve optional error from Result
2022-08-04 13:52:07 +02:00
Tanguy
b0666ba4f1
Fixes for styleCheck:usages ( #16 )
...
* Fixes for styleCheck:usages
* Bump nim 1.2 in CI
2022-08-03 15:21:00 +02:00
Ivan Yonchovski
955597a4fd
Add setup/lock files ( #14 )
2022-07-12 21:34:52 +03:00
Mark Spanbroek
0f9b12abc6
version 0.10.4
0.10.4
2022-07-04 09:59:59 +02:00
Mark Spanbroek
d9333a8f03
Remove obsolete ASDF tool version
2022-07-04 09:56:56 +02:00
Mark Spanbroek
0895a9c065
Fix: without statement with error works in generic code
2022-07-04 09:53:02 +02:00
Mark Spanbroek
d7e9f0bf7f
Version 0.10.3
0.10.3
2022-04-04 09:56:53 +02:00
Nickolay Bukreyev
361948499b
Fix deprecation warning when importing errorban inside the library
...
`errorban` module [has been deprecated][deprecation] since v0.5.0.
The library continued to use it internally, but because of that, it
was triggering its own deprecation warning. This commit splits
`errorban.nim` into two pieces: the warning and actual code.
[deprecation]: https://github.com/status-im/questionable/commit/e66cd2439b
2022-04-04 09:52:01 +02:00
Mark Spanbroek
6018fd43e0
version 0.10.2
0.10.2
2022-01-12 17:57:03 +01:00
Mark Spanbroek
a748d22350
Fix: ensure that overridden =? operator does not remain in scope
2022-01-12 17:54:24 +01:00
Mark Spanbroek
ef29000f94
Without statement for Results provides access to errors
2022-01-12 17:54:24 +01:00
Mark Spanbroek
91a38040ea
Add license
2022-01-10 11:04:48 +01:00
Mark Spanbroek
7b209af6fb
version 0.10.1
2021-12-04 17:56:14 +01:00
Mark Spanbroek
92641b552d
Switch warningAsError only works for Nim >= 1.4.0
2021-12-04 17:56:14 +01:00
Mark Spanbroek
cfe4c6fc95
Ensure that =? works with types that do not have a default value
2021-12-04 17:26:08 +01:00
Mark Spanbroek
d7a757a8cb
Switch to Nim 1.6.0 for development
2021-11-01 17:18:49 +01:00
Mark Spanbroek
0fe40d2347
Run CI on Nim 1.2, 1.4 and 1.6
2021-11-01 17:18:35 +01:00
Mark Spanbroek
56a4bca641
Fix typo
2021-08-30 18:13:43 +02:00
Mark Spanbroek
4967084d22
Better errors when using a proc without a return type in a .? chain
2021-08-30 15:58:29 +02:00
Mark Spanbroek
b9a090d001
Ensure that test modules use local nimbledeps folder
...
Even when NIMBLE_DIR is set externally.
2021-07-12 11:26:35 +02:00
Mark Spanbroek
8feb684574
Fix "unused variable" warnings
2021-07-07 09:19:44 +02:00
Mark Spanbroek
4a1783c472
Add documentation comments
2021-06-04 17:34:48 +02:00
Mark Spanbroek
a2ded4f01a
Simplify
2021-06-04 16:38:44 +02:00
Mark Spanbroek
986716511f
version 0.10.0
0.10.0
2021-05-31 16:26:06 +02:00
Mark Spanbroek
3f18970931
Nim 1.4.8
2021-05-31 16:24:30 +02:00
Mark Spanbroek
93f5c919fb
Ensure that optional binding works with closures
2021-05-31 16:24:21 +02:00
Mark Spanbroek
54516fd2d1
version 0.9.1
0.9.1
2021-05-06 17:29:48 +02:00
Mark Spanbroek
d18580bb68
Better error message when adding a void result to a .? chain
2021-05-06 17:28:58 +02:00
Mark Spanbroek
dd9ac6dc20
version 0.9.0
0.9.0
2021-05-06 17:14:19 +02:00
Mark Spanbroek
2700038316
Fix use of =? in generic code
2021-05-06 17:12:52 +02:00
Mark Spanbroek
7303be50da
version 0.8.0
0.8.0
2021-05-04 16:18:58 +02:00
Mark Spanbroek
8bf4f27f30
Avoid wrapping option in option when using .?[] operator
2021-05-04 16:17:09 +02:00
Mark Spanbroek
e8ab268758
Ensure that .? chains work in generic code
2021-05-04 15:55:05 +02:00
Mark Spanbroek
ebc7a2b48e
version 0.7.0
0.7.0
2021-04-19 15:53:27 +02:00
Mark Spanbroek
ee3d38d8d5
Fix typo
2021-04-19 15:52:15 +02:00
Mark Spanbroek
0569625f6a
Replace .get with operator !
...
Rationale: when looking for code that might crash it's
easier to spot exclamation marks than invocations of get.
2021-04-19 15:52:07 +02:00
Mark Spanbroek
db9e1a343a
Nim 1.4.6
2021-04-17 20:10:07 +02:00
Mark Spanbroek
fa56587bcd
Avoid wrapping option in option and result in result
2021-04-17 19:50:02 +02:00