Oscar Nihlgård
|
16c3d4332f
Fix infinite loop with `nim check` (#9448)
|
6 years ago |
Oscar Nihlgård
|
163e9de3c2
Unicode escape in string literals (#9390)
|
6 years ago |
Andreas Rumpf
|
f3c0703b7d
nimpretty: add #!nimpretty on/off directives
|
6 years ago |
Andreas Rumpf
|
89ba0f8592
nimpretty: render r-strings properly, fixes #9236
|
6 years ago |
Andreas Rumpf
|
86556ebfdb
compiler refactoring; use typesafe path handing; docgen: render symbols between modules
|
6 years ago |
cooldome
|
c033ff990a
Renderer bug fixes (#8804)
|
6 years ago |
Iván Montes
|
e66d9c9381
Cosmetic: fix typo on TRIPLESTR_LIT (#8663)
|
6 years ago |
Vindaar
|
681d8e0749
Deprecate 'c', 'C' prefix for octal literals, fixes #8082 (#8178)
|
6 years ago |
Vindaar
|
cc7479b70f
improve error message if literal ends with an underscore (#8114)
|
6 years ago |
Hiroki Noda
|
a85493610c
Lexer: do not accept some invalid integer literals (#8089)
|
6 years ago |
Andreas Rumpf
|
dd81d9d5b7
nimpretty improvements
|
6 years ago |
Andreas Rumpf
|
a1bd4a6cbd
nimpretty: first version that seems useful for others to test it
|
6 years ago |
Araq
|
8e9551b1c7
fixex merge conflicts
|
6 years ago |
Oscar Nihlgård
|
fd28236368
Multi byte characters should not be treated as part of an operator
|
6 years ago |
Andreas Rumpf
|
c640bd2d1b
cleanup compiler/prettybase to not use redudant global variables
|
6 years ago |
Andreas Rumpf
|
669a564492
remove more global variables in the Nim compiler
|
6 years ago |
Andreas Rumpf
|
a4e2b0c153
platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals
|
6 years ago |
Andreas Rumpf
|
bf6c2c5ccf
preparations of making compiler/msgs.nim free of global variables
|
6 years ago |
Andreas Rumpf
|
328e7a1005
options.nim: no global variables anymore
|
6 years ago |
Andreas Rumpf
|
e4c088721a
make nimsuggest compile again
|
6 years ago |
Andreas Rumpf
|
a8a544a8f7
avoid more global variables
|
6 years ago |
Andreas Rumpf
|
61e57cfa13
big refactoring: parser compiles again
|
6 years ago |
Andreas Rumpf
|
dfc17e5f8e
make Nimble not crash after the refactoring
|
6 years ago |
Andreas Rumpf
|
b7116a28ee
compiler refactoring, pass config around explicitly
|
6 years ago |
Andreas Rumpf
|
7e0540ed80
the compiler does not rely on the zero terminator anymore
|
6 years ago |
Andreas Rumpf
|
33b69f0ed0
refactoring: make FileIndex a distinct type; make line information an uint16; fixes #7654
|
6 years ago |
Araq
|
9bc963508f
nimpretty: next steps
|
6 years ago |
Araq
|
a230307b48
little progress on nimpretty
|
6 years ago |
Araq
|
212fdc5946
added the 'x.p[:T]' notation for explicit generic instantiations in combination with the ddot calling syntax
|
6 years ago |
Araq
|
7206c692a3
in triple line string literals the newline should be '\n' too
|
7 years ago |