Commit Graph

1532 Commits

Author SHA1 Message Date
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