Commit Graph

1626 Commits

Author SHA1 Message Date
Eduard Staniloiu 2bf728f0eb Fix GDC build 2024-02-19 19:42:39 +02:00
Eduard Staniloiu 559d11884c Update build bat 2024-02-14 16:08:25 +02:00
Eduard Staniloiu 50175ae0e4 Fix style errors 2024-02-12 16:38:46 +02:00
Eduard Staniloiu 867fb1ead8 Update dub.json to latest dmd commit 2024-02-05 18:28:07 +02:00
Eduard Staniloiu 39afda0755 Disable integration tests due to autofix. Needs fixing 2024-02-05 18:23:53 +02:00
Eduard Staniloiu 05282adcdb Disable parens errors. Needs fixing 2024-02-05 18:13:37 +02:00
Eduard Staniloiu 16189b1dc6 Update dmd submodule reference 2024-02-05 17:35:53 +02:00
Eduard Staniloiu a71b406c26 Fix branch after rebase 2024-02-05 17:31:35 +02:00
Eduard Staniloiu e7fb552799 Fix branch after rebase 2024-01-29 18:00:16 +02:00
Vladiwostok 7f22d69b47 Use DMD in RedundantStorageClassCheck (#84) 2024-01-29 16:48:32 +02:00
Vladiwostok 28703e9304 Replace libdparse in AsmStyleCheck (#75) 2024-01-29 16:47:06 +02:00
Vladiwostok 467a1034a1 Add null terminator to string pointers (#77) 2024-01-29 16:45:51 +02:00
lucica28 c6b61cf1f0 replace libdparse in trust_too_much visitor (#70) 2024-01-29 16:45:49 +02:00
lucica28 e348cd5d01 delete float operator check (#71) 2024-01-29 16:43:50 +02:00
lucica28 73b8da8f67 replace libdparse in unused label check (#65) 2024-01-29 16:40:16 +02:00
lucica28 293a6a7a09 replace libdparse in exception check (#68) 2024-01-29 16:38:38 +02:00
lucica28 dd644fbfee replace libdparse in useless assert (#63) 2024-01-29 16:15:20 +02:00
lucica28 d9ee7c8203 replace libdparse in statif if else visitor (#56) 2024-01-29 16:09:51 +02:00
lucica28 50c4d3b9b6 replace libdparse in redundant parens check (#61) 2024-01-29 16:07:39 +02:00
lucica28 396bedcd10 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
2024-01-29 16:05:33 +02:00
lucica28 8750717321 replace libdparse in backwards range check (#58) 2024-01-29 15:38:46 +02:00
lucica28 5aaaee12c3 update dmd (#57) 2024-01-29 15:35:03 +02:00
lucica28 57601895f8 replace libdparse in builtin properties visitor (#52) 2024-01-29 15:34:59 +02:00
lucica28 8467cf3055 replace libdparse in logic precedence visitor (#54) 2024-01-29 15:33:05 +02:00
lucica28 e1639b4b10 replace libdparse in auto ref assignment (#51) 2024-01-29 15:31:30 +02:00
lucica28 710c184259 replace libparse in opequals without tohash visitor (#53) 2024-01-29 15:28:38 +02:00
lucica28 82bc26b7be replace libdpase in assert without msg visitor (#50) 2024-01-29 15:26:14 +02:00
lucica28 18a5a09a23 replace libdparse in local imports visitor (#45) 2024-01-29 15:16:16 +02:00
lucica28 1ce09a0cbd replace libdparse in constructor check (#43) 2024-01-29 15:14:31 +02:00
lucica28 00cbad301d update dmd (#48) 2024-01-24 14:43:34 +02:00
lucica28 7a017e049b replace libdparse in alias style visitor (#38) 2024-01-24 14:43:33 +02:00
lucica28 761778b3f4 replace libdparse in explicitly annotated unittests check (#44) 2024-01-24 14:35:27 +02:00
lucica28 dd1ab872c1 replace libdparse in length subtraction visitor (#42) 2024-01-24 14:29:46 +02:00
lucica28 1cf2f30c32 replace libdparse in redundant attributes visitor (#40) 2024-01-24 14:26:00 +02:00
lucica28 b4884e3a3a replace libdparse in imports sortedness visitor (#35)
* replace libdparse in imports sortedness visitor

* minor refactor
2024-01-24 13:53:35 +02:00
lucica28 34a051e6f9 update dmd (#39) 2024-01-24 13:50:44 +02:00
lucica28 8f625c2747 replace libparse in incorrect infinite range visitor (#33) 2024-01-24 13:50:42 +02:00
lucica28 e3cdf62ff3 update dmd (#37) 2024-01-24 13:46:20 +02:00
lucica28 16b69e503a replace libparse in final attribute visitor (#34) 2024-01-24 13:46:18 +02:00
Eduard Staniloiu 8351672c50 Fix version flags for gdc and ldc2 (#32) 2024-01-24 13:28:32 +02:00
lucica28 fa631b9d49 Update dmd (#25)
* update dmd

* update dmd
2024-01-24 13:28:32 +02:00
lucica28 3bb05474ce 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>
2024-01-24 13:28:32 +02:00
lucica28 664b9e25d5 replace libdparse in delete check (#21)
* replace libdparse in delete check

* delete comment
2024-01-24 13:28:29 +02:00
lucica28 34e4073105 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
2024-01-24 13:25:41 +02:00
Lucian Danescu 150643c4d3 Replace libdparse in enum array functionality 2024-01-24 13:14:35 +02:00
Eduard Staniloiu ab430835ab Add dmd dependencies to build.bat 2024-01-24 12:54:38 +02:00
Eduard Staniloiu ba99ca281a Add dmd dependencies to dub.json 2024-01-24 12:53:55 +02:00
Eduard Staniloiu c38077cd9b Fix linter errors 2024-01-24 12:52:28 +02:00
Eduard Staniloiu 214bb4981c Update action to build dlang fork 2024-01-24 12:52:28 +02:00
Eduard Staniloiu 6cf762624d Add style checker (#9) 2024-01-24 12:52:28 +02:00