summary refs log tree commit diff stats
path: root/lib/system/arithmetics.nim
Commit message (Collapse)AuthorAgeFilesLines
* moderate system cleanup & refactor (#20355)metagn2022-09-281-115/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * system refactor, move out 600 lines * compilation, slice, backwardsindex, misc_num moved out of system * some procs/types moved into arithmetics, basic_types * system no longer depends on syncio * some procs moved around to fit with their surroundings * make exceptions an import, old ops to misc_num * move instantiationInfo back * move back nim version, fix windows echo * include compilation * better docs for imported modules, fix unsigned ops also remove ze, ze64, toU8, toU16, toU32 with nimPreviewSlimSystem * fix terminal * workaround IC test & weird csize bug, changelog * move NimMajor etc back to compilation, rebase for CI * try ic fix * form single `indices`, slim out TaintedString, try fix IC * fix CI, update changelog, addQuitProc * fix CI * try fix CI * actually fix CI finally hopefully * Update lib/system/compilation.nim Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com> * update kochdocs * hopefully fix csize uses for slimsystem * fix tquit Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* Replace double backticks with single backticks - Part 1 out of ~6 (#17205)Danil Yarantsev2021-02-281-2/+2
|
* remove all uses of condsyms symbols defined prior to bootstrap nim 0.20.0 ↵Timothee Cour2021-02-171-22/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#16918) * nimNoArrayToCstringConversion deadcode * nimbabel deadcode * nimHasalignOf deadcode * nimvarargstyped deadcode * nimhygiene deadcode * nimNewTypedesc deadcode * nimlocks deadcode * nimHasCppDefine deadcode * nimHasRunnableExamples deadcode * nimHasNilChecks deadcode * nimSymKind deadcode * minor macros refactoring * nimVmEqIdent deadcode * nimNoNil deadcode * nimNoZeroTerminator deadcode * nimHasSymOwnerInMacro deadcode * nimVmExportFixed deadcode * nimNewRuntime deadcode * nimAshr deadcode * nimUncheckedArrayTyp deadcode * nimHasTypeof deadcode * nimErrorProcCanHaveBody deadcode * nimHasHotCodeReloading deadcode * nimHasSignatureHashInMacro deadcode * nimHasDefault deadcode * nimMacrosSizealignof deadcode
* make the docs of arithmetics better (#16510)flywind2020-12-301-126/+107
| | | | | | | | | | | | | | | | | * fix * Update lib/system/arithmetics.nim Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> * Apply suggestions from code review Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> * Apply suggestions from code review Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
* Remove deprecated stuff from stdlib (#14699)Miran2020-06-171-8/+0
| | | | | | | * update to the latest Jester * remove deprecated procs from some stdlib modules * 'criterion' is not maintained anymore and relies on obsolete stuff
* Error -> Defect for defects (#13908)Jacek Sieka2020-04-281-4/+4
| | | | | | | | | | | | | | * 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.
* fix operators containing percent for VM usage (#13536)Arne Döring2020-03-111-39/+52
| | | | * fixes #13513 * merge tarithmetics in tarithm
* cleanup Ordinal (#13501)Timothee Cour2020-02-271-2/+2
|
* style fix: change 'JS' to 'js' to make it consistent (#13168)Miran2020-01-161-1/+1
|
* System cleanup, part 2 (#13155)Miran2020-01-151-0/+486
* create basic_types, arithmetics, exceptions, comparisons * create setops.nim * create memalloc.nim * create gc_interface.nim * create iterators_1.nim
ass='oid'>3b36093 ^
674d571 ^

3b36093 ^
674d571 ^
3b36093 ^
674d571 ^
3850fba ^
70a15b3 ^
de495ae ^

674d571 ^
3850fba ^
de495ae ^
3b36093 ^
674d571 ^
3b36093 ^
674d571 ^

3b36093 ^
674d571 ^

3b36093 ^
674d571 ^

de495ae ^
3b36093 ^
674d571 ^
3b36093 ^
de495ae ^
3b36093 ^
de495ae ^
674d571 ^

3b36093 ^
674d571 ^
3b36093 ^
674d571 ^

8d4d00d ^
3b36093 ^
674d571 ^
8d4d00d ^
3b36093 ^
674d571 ^
3b36093 ^
674d571 ^
8d4d00d ^
674d571 ^
8d4d00d ^
3b36093 ^
674d571 ^
8d4d00d ^
3b36093 ^
674d571 ^
3b36093 ^
674d571 ^
8d4d00d ^
9bbfc2b ^
3b36093 ^
674d571 ^


3b36093 ^
674d571 ^
de495ae ^
674d571 ^
3b36093 ^
674d571 ^
de495ae ^
674d571 ^
3b36093 ^
674d571 ^
de495ae ^
674d571 ^
3b36093 ^
674d571 ^
de495ae ^
674d571 ^
3b36093 ^
674d571 ^
e27165c ^
674d571 ^
3b36093 ^
674d571 ^
e27165c ^
3850fba ^
70a15b3 ^
de495ae ^

674d571 ^

de495ae ^
674d571 ^
de495ae ^
674d571 ^
de495ae ^
674d571 ^
de495ae ^

674d571 ^
de495ae ^










1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152