Commit Graph

1584 Commits

Author SHA1 Message Date
Eduard Staniloiu fe8618844d Update dub.json to latest dmd commit 2025-08-29 13:16:44 +03:00
Eduard Staniloiu 470df4870e Disable integration tests due to autofix. Needs fixing 2025-08-29 13:16:44 +03:00
Eduard Staniloiu 594a91249a Disable parens errors. Needs fixing 2025-08-29 13:16:44 +03:00
Eduard Staniloiu e81443d5e3 Update dmd submodule reference 2025-08-29 13:16:44 +03:00
Eduard Staniloiu aefc3cb19a Fix branch after rebase 2025-08-29 13:16:44 +03:00
Eduard Staniloiu d76aa0890c Fix branch after rebase 2025-08-29 13:16:44 +03:00
Vladiwostok 3698c89fff Use DMD in RedundantStorageClassCheck (#84) 2025-08-29 13:16:44 +03:00
Vladiwostok 608e773400 Replace libdparse in AsmStyleCheck (#75) 2025-08-29 13:16:44 +03:00
Vladiwostok 52b2a16e1a Add null terminator to string pointers (#77) 2025-08-29 13:16:44 +03:00
lucica28 e73a8a8860 replace libdparse in trust_too_much visitor (#70) 2025-08-29 13:16:44 +03:00
lucica28 b45b268c0c delete float operator check (#71) 2025-08-29 13:16:44 +03:00
lucica28 a7545fc9d2 replace libdparse in unused label check (#65) 2025-08-29 13:16:44 +03:00
lucica28 47dc93d6e1 replace libdparse in exception check (#68) 2025-08-29 13:16:44 +03:00
lucica28 faf939ab18 replace libdparse in useless assert (#63) 2025-08-29 13:16:44 +03:00
lucica28 3c3eb1f578 replace libdparse in statif if else visitor (#56) 2025-08-29 13:16:44 +03:00
lucica28 a6c7de97b7 replace libdparse in redundant parens check (#61) 2025-08-29 13:16:44 +03:00
lucica28 cd2b2e0af4 update dmd and include the API needed for semantic analysis (#66)
* update dmd and include the API needed for semantic analysis

* update libparse + initial implementation for properly documented public functions

* test

* refactor

* update workflows

* delete unused code
2025-08-29 13:16:44 +03:00
lucica28 c115d9f163 replace libdparse in backwards range check (#58) 2025-08-29 13:16:44 +03:00
lucica28 dcb9e0b0c9 update dmd (#57) 2025-08-29 13:16:44 +03:00
lucica28 88ea8f974a replace libdparse in builtin properties visitor (#52) 2025-08-29 13:16:44 +03:00
lucica28 9f961bf051 replace libdparse in logic precedence visitor (#54) 2025-08-29 13:16:44 +03:00
lucica28 b90511573d replace libdparse in auto ref assignment (#51) 2025-08-29 13:16:44 +03:00
lucica28 1591f9a16a replace libparse in opequals without tohash visitor (#53) 2025-08-29 13:16:44 +03:00
lucica28 117c48a5f3 replace libdpase in assert without msg visitor (#50) 2025-08-29 13:16:44 +03:00
lucica28 697e59d7d7 replace libdparse in local imports visitor (#45) 2025-08-29 13:16:44 +03:00
lucica28 35deff3302 replace libdparse in constructor check (#43) 2025-08-29 13:16:44 +03:00
lucica28 fd0d4e2fa5 update dmd (#48) 2025-08-29 13:16:44 +03:00
lucica28 bba7536e41 replace libdparse in alias style visitor (#38) 2025-08-29 13:16:44 +03:00
lucica28 56f7d99a27 replace libdparse in explicitly annotated unittests check (#44) 2025-08-29 13:16:44 +03:00
lucica28 ec0d82e62c replace libdparse in length subtraction visitor (#42) 2025-08-29 13:16:44 +03:00
lucica28 8bbaf8e93b replace libdparse in redundant attributes visitor (#40) 2025-08-29 13:16:44 +03:00
lucica28 8a7fe0be62 replace libdparse in imports sortedness visitor (#35)
* replace libdparse in imports sortedness visitor

* minor refactor
2025-08-29 13:16:44 +03:00
lucica28 3905769265 update dmd (#39) 2025-08-29 13:16:44 +03:00
lucica28 fa2a67d0ca replace libparse in incorrect infinite range visitor (#33) 2025-08-29 13:16:44 +03:00
lucica28 1c9879fb82 update dmd (#37) 2025-08-29 13:16:44 +03:00
lucica28 3b9fe154a1 replace libparse in final attribute visitor (#34) 2025-08-29 13:16:44 +03:00
Eduard Staniloiu 1e25cf3385 Fix version flags for gdc and ldc2 (#32) 2025-08-29 13:16:44 +03:00
lucica28 0b97575f2e Update dmd (#25)
* update dmd

* update dmd
2025-08-29 13:16:44 +03:00
lucica28 1d8e8f341c Update dmd (#23)
* Update README

* Add dmd-as-a-library submodule (#2)

* Add GH Actions build script (#4)

* Removed libdparse from imports print functionality (#3)

* Fix failing tester + add unittest for imports (#7)

* Add style checker (#9)

* Update action to build dlang fork

* Fix linter errors

* Add dmd dependencies to dub.json

* Add dmd dependencies to build.bat

* Replace libdparse in enum array functionality

* replace libdparse in objectconst functionality + unittests integration with dmd (#17)

* replace libdparse in objectconst functionality + unittests integration with dmd

* updated dmd

* run tests

* use templates

* visit aggregate declaration

* updated dmd

* solve linter seg fault

* get rid of dup + refactor

* fix typo

* update dmd to latest version

Co-authored-by: RazvanN7 <razvan.nitu1305@gmail.com>
Co-authored-by: Eduard Staniloiu <edi33416@gmail.com>
2025-08-29 13:16:44 +03:00
lucica28 0c470eaa50 replace libdparse in delete check (#21)
* replace libdparse in delete check

* delete comment
2025-08-29 13:16:44 +03:00
lucica28 7c9f8cb97b replace libdparse in objectconst functionality + unittests integration with dmd (#17)
* replace libdparse in objectconst functionality + unittests integration with dmd

* updated dmd

* run tests

* use templates

* visit aggregate declaration

* updated dmd

* solve linter seg fault

* get rid of dup + refactor

* fix typo
2025-08-29 13:16:44 +03:00
Lucian Danescu f6961acd7e Replace libdparse in enum array functionality 2025-08-29 13:16:44 +03:00
Eduard Staniloiu d2a5d7a922 Add dmd dependencies to build.bat 2025-08-29 13:16:44 +03:00
Eduard Staniloiu a8ae1b36cc Add dmd dependencies to dub.json 2025-08-29 13:16:44 +03:00
Eduard Staniloiu fc8aef9ebd Fix linter errors 2025-08-29 13:16:44 +03:00
Eduard Staniloiu f79fcf54fb Update action to build dlang fork 2025-08-29 13:16:44 +03:00
Eduard Staniloiu 48158f42ea Add style checker (#9) 2025-08-29 13:16:44 +03:00
Razvan Nitu 379b3f7f59 Fix failing tester + add unittest for imports (#7) 2025-08-29 13:16:44 +03:00
lucica28 1960b5fa79 Removed libdparse from imports print functionality (#3) 2025-08-29 13:16:44 +03:00
Eduard Staniloiu d6e68087e0 Add GH Actions build script (#4) 2025-08-29 13:16:44 +03:00