Per Nordlöw
308bdfd1c1
Replace `std.typecons.scoped` with `scope`
2021-08-27 16:49:36 +09:00
Per Nordlöw
41d9682a5f
Bump dsymbol to use branch use-gcallocator
...
Replace deprecated `body` with `do`
Bump dsymbol
Bump dsymbol
2021-08-27 16:49:36 +09:00
RazvanN7
30290bc690
Upgrade dsymbol version
2021-07-29 17:35:00 +09:00
RazvanN7
2af9b75f92
Upgrade libdparse version
2021-07-29 01:54:51 +09:00
RazvanN7
2400d9c9e7
Bump liddoc and libdparse versions
2021-06-05 17:55:17 +02:00
WebFreak001
7809598da0
fix if_constraints_indent with broken/null tokens
...
Subtraction from t.line (which is unsigned) caused the while loop
to run nearly infinitely before, starving the system of memory as it
was allocating memory.
fixes #829
2021-05-10 18:28:24 +00:00
Geod24
2963358eb4
Update the emsi_containers dependency to v0.8.0
2020-09-04 10:25:45 +02:00
Brian Schott
17edb1a1be
Merge pull request #818 from dlang-community/issue-817
...
Update libdparse to fix Issue 817
2020-09-02 03:25:21 -07:00
Hackerpilot
214eb067bd
Fix one more dependency
2020-08-28 00:06:04 -07:00
Hackerpilot
08c015a004
Fix some dependency problems
2020-08-27 22:24:39 -07:00
Brian Schott
588aa6c030
Merge pull request #819 from CyberShadow/unused_result
...
Add unused_result check
2020-08-25 01:24:11 -07:00
Vladimir Panteleev
e61ce45856
Add unused_result check
2020-08-25 06:26:31 +00:00
Hackerpilot
139561ff14
Fix a bad 'git add'
2020-08-20 00:42:51 -07:00
Hackerpilot
45a0db73a2
Update libdparse to fix #817
2020-08-20 00:19:12 -07:00
Brian Schott
2a1f96f3dd
Merge pull request #816 from dlang-community/issue-815
...
Fix #815
2020-08-11 14:19:15 -07:00
Hackerpilot
2174832e9f
Fix tabs/spaces
2020-08-06 17:27:16 -07:00
Hackerpilot
3b590c377a
Fix #815
2020-08-06 15:11:04 -07:00
Jan Jurzitza
a40492bc92
Bump libdparse to up to 0.15.x
2020-07-22 18:21:27 +02:00
Brian Schott
04b8ed1076
Merge pull request #812 from dlang-community/document-I-switch
...
Document some of the undocumented command-line switches in --help output.
2020-07-17 04:06:02 -07:00
Hackerpilot
0f37040b6f
Fix the wording of the -I documentation
2020-07-17 01:23:18 -07:00
Hackerpilot
b305f4fbfa
Document some of the undocumented command-line switches
2020-07-16 18:38:59 -07:00
Brian Schott
64280ca261
Merge pull request #809 from dlang-community/disable-import-check
...
Disable the local imports check by default
2020-06-23 01:14:09 -07:00
Hackerpilot
4bca597f4b
Update the documentation for the local import rule
2020-06-22 22:18:12 -07:00
Hackerpilot
1bc03367b4
Disable the local imports check by default
2020-06-22 19:01:05 -07:00
Jan Jurzitza
affa29a426
Merge pull request #807 from WebFreak001/add-minmax-dub
...
check libdparse & dsymbol with min/max dub version
2020-06-10 07:55:56 +02:00
Jan Jurzitza
ad32a631d4
fix travis syntax
2020-06-09 21:56:36 +00:00
Jan Jurzitza
d76ac70893
check libdparse & dsymbol with min/max dub version
2020-06-08 14:33:57 +02:00
Brian Schott
6d91031302
Merge pull request #804 from andre2007/reportFile
...
--reportFile added
2020-04-14 12:31:48 -07:00
andre2007
da64499c52
--reportFile added
2020-04-13 20:47:18 +02:00
Jan Jurzitza
8a4a3d2d7e
Merge pull request #803 from WebFreak001/upgrade-libdparse
...
upgrade to libdparse 0.14.0
2020-04-09 20:20:51 +02:00
Jan Jurzitza
5aec9ef5a0
upgrade to libdparse 0.14.0
2020-04-09 12:05:49 +02:00
Jan Jurzitza
4ca84493d9
Merge pull request #802 from WebFreak001/fix-license
...
change license in dub.json to match dub format
2020-04-08 20:48:58 +02:00
WebFreak001
2c9ead0316
change license in dub.json to match dub format
2020-04-07 22:20:51 +02:00
Brian Schott
032b6001a1
Merge pull request #798 from MoonlightSentinel/fix-bat
...
Fix compilation error for unittests on windows
2020-03-27 00:43:01 -07:00
Jan Jurzitza
f628524b9b
Merge pull request #800 from patha454/patch-1
...
Exclude `.git` from search paths.
2020-03-27 08:02:09 +01:00
H Paterson
064be72ee7
Fix imports
...
Because I'm rubbish at programming.
2020-03-21 18:58:07 +13:00
H Paterson
7f10a0598a
Fix find function
...
Use `canFind`, not `find` - which returns the post-string, not a boolean.
2020-03-21 18:56:58 +13:00
H Paterson
497a900f21
Exclude all hidden directories.
2020-03-21 18:52:00 +13:00
H Paterson
346d11f5e0
Exclude `.git` from search paths.
...
Currently dscanner searches for files in the target directory ending in `.d` or `.di`.
Git has some hidden files in `.git`, which log commits to files. These files share the same name as the tracked file: For example `.git/logs/refs/heads/somedfile.d` actually contains Git data, not D code.
A naive call to dscanner using `dscanner --syntaxCheck` or `dscanner --styleCheck` (therefore also `dub lint...`) will attempt to check these Git files, resulting in spurious errors, such as:
```sh
./.git/logs/refs/heads/charstream.d(1:1)[error]:
./.git/logs/refs/heads/charstream.d(1:118)[warn]: Line is longer than 120 characters
```
I believe Git is a common enough tool that we're justified to handle this case inside D scanner, rather than asking the user to write configuration files with dodge the `.git` folder.
2020-03-21 18:28:59 +13:00
MoonlightSentinel
139a498404
Fix compilation error for unittests on windows
...
`build.bat test` failed because the explicit string import path
(`-Jbin`) was missing.
2020-03-15 00:16:20 +01:00
Brian Schott
54e073e308
Merge pull request #797 from MoonlightSentinel/unused
...
Fix issue #794 : False positive for parameter used in __traits(...)
2020-03-08 13:43:27 -07:00
MoonlightSentinel
00a0eedad5
Fix issue #794 : False positive for parameter used in __traits(...)
...
This applies the already implemented solution for variables (#790 ) to
parameters by moving the __traits() logic in a new shared superclass.
It's explicitly excluded from UnusedIdentifier because I cannot think
of a good reason to silently allow unused labels.
2020-03-08 02:07:05 +01:00
Sebastian Wilzbach
9364d6f15f
Merge pull request #790 from MoonlightSentinel/unused-enum
...
Fix #788 : Enum value used inside __traits(...) flagged as unused
2020-02-10 19:31:28 +01:00
MoonlightSentinel
4f417b64a1
Fix #788 : Enum value used inside __traits(...) flagged as unused
2020-01-26 19:17:12 +01:00
andre2007
241a38be1a
Merge pull request #789 from PetarKirov/update-submodules
...
Update submodules to the latest versions and fix their URLs
2020-01-24 13:15:58 +01:00
Petar Kirov
d96b5776f4
Update submodules to the latest versions and fix their URLs
...
[dlang-community/containers@v0.8.0-alpha.17...v0.8.0-alpha.19][0]
[dlang-community/dsymbol@v0.9.0...v0.9.1][1]
[dlang-community/libddoc@v0.7.0...v0.7.1][2]
[dlang-community/libdparse@v0.13.1...v0.13.2][3]
[0]: https://github.com/dlang-community/containers/compare/v0.8.0-alpha.17...v0.8.0-alpha.19
[1]: https://github.com/dlang-community/dsymbol/compare/v0.9.0...v0.9.1
[2]: https://github.com/dlang-community/libddoc/compare/v0.7.0...v0.7.1
[3]: https://github.com/dlang-community/libdparse/compare/v0.13.1...v0.13.2
2020-01-24 13:52:16 +02:00
Jan Jurzitza
6875f8e863
Fix empty error messages in issue 786 ( #787 )
...
Fix empty error messages in issue 786
Co-authored-by: Jan Jurzitza <gh@webfreak.org>
2020-01-04 23:05:46 +01:00
Jan Jurzitza
0a640d6286
Merge branch 'master' into array-error
2020-01-04 22:23:06 +01:00
MoonlightSentinel
be5acfcae8
Fix empty error messages in issue 786
...
The message was assigned to Message.key and hence not printed.
2020-01-04 15:10:58 +01:00
Sebastian Wilzbach
3a7c231d1b
Merge pull request #784 from MoonlightSentinel/patch-1
...
Makefile: Allow setting git from the environment
2019-11-28 12:18:28 +01:00