Nim/tests/pragmas
ringabout 38f876dd48
fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now parses the whole module at one time (#21379)
* fixes #19795; remove parse pipeline

* isScript

* fixes nimscriptapi

* don't touch reorder

* check script

* fixes tests

* it seems implicit imports of system cause troubles

* access the first child of `nkStmtList`

* ignore comments

* minor messages

* perhaps increases hloLoopDetector

* the module is a stmtList, which changes the errors

* fixes nimdoc

* fixes tlinter

* fixes nim  secret tests

* fixes arc_misc

* fixes nim secret tests again

* safe; fixes one more test

* GlobalError is the root cause too

* fixes parsing errors

* put emit types to the cfsForwardTypes section

* fixes #11852; `{.push checks:off}` now works in procs

* disable navigator

* fixes nimdoc

* add tests for JS

* fixes nimsuggest
2023-02-22 20:34:20 +01:00
..
cfunction.c implements https://github.com/nim-lang/RFCs/issues/260 (#15505) 2020-10-07 00:09:28 +02:00
custom_pragma.nim fixes more nil handling regressions 2018-08-13 17:27:44 +02:00
foobar.nim Fix overload resolution for pragmas evaluation (#8902) 2018-10-09 19:58:23 +02:00
mpushexperimental.nim added missing file to make tests green 2018-08-27 11:26:31 +02:00
mused2a.nim even lighter version of #17938: fix most issues with UnusedImport, XDeclaredButNotUsed, etc; fix #17511, #17510, #14246 (without realModule) (#18362) 2021-06-26 15:21:46 +02:00
mused2b.nim even lighter version of #17938: fix most issues with UnusedImport, XDeclaredButNotUsed, etc; fix #17511, #17510, #14246 (without realModule) (#18362) 2021-06-26 15:21:46 +02:00
mused2c.nim even lighter version of #17938: fix most issues with UnusedImport, XDeclaredButNotUsed, etc; fix #17511, #17510, #14246 (without realModule) (#18362) 2021-06-26 15:21:46 +02:00
mused3.nim followup #18362: make UnusedImport work robustly (#18366) 2021-06-27 20:39:16 +02:00
mused3a.nim followup #18362: make UnusedImport work robustly (#18366) 2021-06-27 20:39:16 +02:00
mused3b.nim followup #18362: make UnusedImport work robustly (#18366) 2021-06-27 20:39:16 +02:00
t4384.nim Fix overload resolution for pragmas evaluation (#8902) 2018-10-09 19:58:23 +02:00
t5149.nim exportc is now not allowed for type aliases (#9979) 2019-01-02 20:01:06 +01:00
t6448.nim fix operators containing percent for VM usage (#13536) 2020-03-11 01:01:25 +01:00
t8741.nim change --hint[X] => --hint:X in nim repo (avoids shell quoting issues) (#18085) 2021-05-26 09:51:48 +02:00
t12558.nim fix #12558 (#15864) 2020-11-09 11:46:25 +01:00
t12640.nim defaults to ORC (#19972) 2022-09-23 13:05:05 +02:00
t13306.nim Add sideEffect pragma to importC procs in posix, winlean and time module (#13370) 2020-02-08 20:09:49 +01:00
tbitsize.nim use doAssert in tests (#16486) 2020-12-28 14:13:21 +01:00
tcompile_missing_file.nim Check file exists in {.compile.} pragma (#21105) 2022-12-15 19:22:45 +01:00
tcompile_pragma.nim fixes another effect inference bug [backport:1.6] (#19100) 2021-11-07 16:38:02 +01:00
tcustom_pragma.nim close #11415; add testcase (#20486) 2022-10-03 10:37:27 +02:00
tdeprecated.nim add tests for recently closed issues (#10722) 2019-02-23 10:41:35 +01:00
thintprocessing.nim fix #16693: testament spec nimout too lax (#16698) 2021-04-04 13:47:28 -07:00
tlocks.nim 'lock levels' are deprecated, now a noop (#20539) 2022-10-11 09:17:09 +02:00
tnoreturn.nim defaults to ORC (#19972) 2022-09-23 13:05:05 +02:00
tpragmas_misc.nim New/better macro pragmas, mark some as experimental (#19406) 2022-01-20 20:57:50 +01:00
tpragmas_reorder.nim fixes pragmas reorder (#21205) 2023-01-01 10:25:04 +01:00
tpush.nim fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now parses the whole module at one time (#21379) 2023-02-22 20:34:20 +01:00
tpushexperimental.nim allow .experimental in a .push/pop environment; refs #8676 2018-08-27 11:20:30 +02:00
treorder.nim fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now parses the whole module at one time (#21379) 2023-02-22 20:34:20 +01:00
tsym_as_pragma.nim Remove expr/stmt (#5857) 2017-07-25 09:28:23 +02:00
ttypedef_macro.nim Accept nnkTypeSection from typedef macro pragmas (#19168) 2021-11-22 10:41:35 +01:00
tused.nim fixes #10101 (#10103) 2018-12-27 22:40:09 +01:00
tused2.nim even lighter version of #17938: fix most issues with UnusedImport, XDeclaredButNotUsed, etc; fix #17511, #17510, #14246 (without realModule) (#18362) 2021-06-26 15:21:46 +02:00
tuserpragma.nim parser support anon iterators 2014-01-20 20:07:44 +01:00
tuserpragma2.nim strict effects (#18777) 2021-09-02 12:10:14 +02:00
tvar_macro.nim [Testament] Extend and document message testing aids (#19996) 2022-09-01 17:52:13 +02:00
twarning_off.nim fix #16693: testament spec nimout too lax (#16698) 2021-04-04 13:47:28 -07:00
warn_module.nim fixes #5050; fixes #11826 (#12606) [backport] 2019-11-07 14:47:26 +01:00