Jacek Sieka
7d6cbf290a
Error -> Defect for defects ( #13908 )
...
* Error -> Defect for defects
The distinction between Error and Defect is subjective,
context-dependent and somewhat arbitrary, so when looking at an
exception, it's hard to guess what it is - this happens often when
looking at a `raises` list _without_ opening the corresponding
definition and digging through layers of inheritance.
With the help of a little consistency in naming, it's at least possible
to start disentangling the two error types and the standard lib can set
a good example here.
2020-04-28 19:56:01 +02:00
Arne Döring
4005f0d0e4
forward type alignment information to seqs ( #12430 )
2020-04-19 07:52:01 +02:00
Araq
c94647aeca
styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error
2019-07-10 12:42:41 +02:00
Araq
781108ffe4
better error message for the object case switch transition period
2019-05-27 22:46:52 +02:00
Araq
383147f5cb
make json.to work with the more restricted case objects
2019-05-27 21:29:02 +02:00
Andreas Rumpf
49e686ab4e
fixes #1286 ; object case transitions are now sound
2019-05-27 21:29:02 +02:00
Andreas Rumpf
721bf7188b
code cleanup: there is no tyOptRef
2019-02-22 19:42:11 +01:00
Andreas Rumpf
74bf316619
more progress on destructor based strings
2018-07-13 21:15:47 +02:00
Andreas Rumpf
1aa359febb
warn about inconsistent spacing around binary operators; fixes #7582
2018-05-05 14:58:33 +02:00
Andreas Rumpf
85ea9593b3
fixes #7637 ; assignments are not allowed to slice object; minor breaking change
2018-04-21 21:22:36 +02:00
Eduardo Bart
edefe4db21
Futher improve seq assingment speed by 2x factor ( #6437 )
2017-10-09 22:55:12 +02:00
Andreas Rumpf
eeb2661a28
fixes #6433
2017-09-25 15:22:07 +02:00
Andreas Rumpf
f7f3a25be8
first steps of making 'opt' a first class type for Nim
2017-09-25 13:19:36 +02:00
Jeff Ciesielski
7f30d04d6a
Fix compilation for 16 bit targets ( #5286 )
2017-01-26 07:05:03 +01:00
Andreas Rumpf
0834cd63d9
prepare Nim codebase for upcoming parser changes
2016-07-15 12:56:03 +02:00
Araq
d634da775d
cleanup destructor building for arrays; still doesn't work
2015-08-18 13:57:37 +02:00
Araq
eec18896b7
cleaned up GC tests; fixes object variant re-assign bug
2015-02-10 20:19:47 +01:00
Araq
32ec5af60a
fixes #1053 , fixes #924
2014-11-19 23:38:35 +01:00
Araq
a639824e5e
introduced 'benign' pragma
2014-10-25 22:01:23 +02:00
Araq
fc0fda14ae
system files use new identifiers
2014-08-23 00:58:04 +02:00
Araq
dbf9117c56
the big renamefest: first steps
2014-08-22 23:54:26 +02:00
Araq
5a2bea7408
fixes #1445
2014-08-19 20:18:33 +02:00
Araq
030eac86c0
bugfix: regionized pointers in a generic context; renamed 'Future' to 'Promise'
2014-05-25 15:19:46 +02:00
Araq
c80d563afb
actors compile again
2014-04-20 12:10:23 +02:00
Araq
438703f59e
case consistency: next steps
2013-12-29 01:13:51 +01:00
Araq
1101a40f91
improvements for 'pretty'
2013-12-28 23:30:53 +01:00
Araq
92b8fac94a
case consistency part 4
2013-12-27 23:10:36 +01:00
Araq
2df9b442c6
case consistency part 1
2013-12-27 15:48:53 +01:00
Araq
275c7ccf82
fixes #575
2013-09-10 22:04:12 +02:00
Araq
52851b722d
--os:standalone works again
2013-06-30 21:15:28 +02:00
Grzegorz Adam Hankiewicz
72a3e21f28
Removes executable bit for text files.
2013-03-16 23:53:07 +01:00
Araq
3f82352c2e
fixed a serious code generation bug leading to wrong RTTI
2012-10-19 01:59:28 +02:00
Araq
9bbf56bdbb
allow 'mixin' in generics
2012-10-12 17:13:58 +02:00
Araq
c934db86ad
stricter symbol lookup in generics
2012-09-17 17:01:34 +02:00
Araq
c4c0c41d61
fixes #185
2012-08-22 23:55:46 +02:00
Zahary Karadjov
d10b524c9a
generate default destructors
2012-06-06 19:11:52 +03:00
Araq
7f64e95747
fixes a long standing bug concerning assignment of case objects
2012-05-22 01:02:33 +02:00
Araq
fb35b855d5
added 'system.shallow'
2012-02-09 20:13:36 +01:00
Araq
4f1b89c30c
year 2012 for most copyright headers
2012-01-02 23:07:35 +01:00
Araq
c8d270268a
bugfixes for .rod files and visual C++
2011-12-03 17:21:35 +01:00
Araq
bd2d146c77
got rid of tyPureObject; broke bootstrapping; use generated C code
2011-09-24 09:35:00 +02:00
Araq
82af6387d9
bugfix: fixed built-in 'reset'
2011-08-20 15:36:26 +02:00
Araq
99bcc233cd
bugfix: 'set' overloadable; further steps for multi threading support
2011-07-08 01:29:15 +02:00
Araq
898e5c3d2c
tests/reject/temptycaseobj.nim
2011-06-19 16:01:54 +02:00
Araq
18bec94e22
bugfix: typeinfo generation for tuples
2011-06-19 15:47:10 +02:00
Araq
5f2d930a54
Bugfix: no #line dir with 0 generated
2011-06-10 02:22:16 +02:00
Araq
46c41e4369
p[] instead of p^
2011-04-11 23:28:53 +02:00
Araq
5b789f2da8
bugfixes; field discriminant checks; linearScanEnd, unroll, shallow pragmas
2011-03-23 01:09:52 +01:00
Araq
8d734244b1
linearScanEnd pragma; string case statement optimization
2011-03-14 23:57:41 +01:00
Araq
6850fb73c1
fixes #20
2011-03-12 12:38:42 +01:00