Commit Graph

85 Commits

Author SHA1 Message Date
Basile Burg fb50473859 add a CI configuration allowing to build a release 2020-03-15 20:00:29 +01:00
Basile Burg aee22588f9 dastworx, also detected DC set to ldc2 for less surprise 2020-01-24 15:29:36 +01:00
Basile Burg 903b9a7726 symlist, don't visit expr, set visitor final 2019-06-10 21:05:39 +02:00
Basile Burg 13cfe8cc7d fix #467 - Todo list broken when an item ends with a single quote 2019-05-09 01:42:09 +02:00
Basile Burg 94c2b5a713 dastworx, todo list fixes
* fix special char literals for pascal strings not verified when the text doesn't contain a single quote.
* fix len limit not applied correctly
* fix single quote after special char put unconditionally
* prevent loading when deserialization fail
2019-03-27 17:17:52 +01:00
Basile Burg d5db52cf88 fix missing dastworx extension 2019-01-18 07:40:15 +01:00
Basile Burg f603fe1879 Get rid of old `TCE<Name>` class identifiers, step 2, #374 2019-01-02 21:10:48 +01:00
Basile Burg 7784e066c9 update dparse and dastworx 2018-11-06 04:04:37 +01:00
Basile Burg 5755432b17 fix more old names 2018-10-21 15:31:16 +02:00
Basile Burg 810996bcc8 rename as Dexed, "D extended editor" 2018-10-20 13:28:15 +02:00
Basile Burg c376201dc1 dastwork sh script supports the env variables "dc" and "mflags" 2018-10-09 16:16:46 +02:00
Basile Burg 6b4c3c97d0 dastwork bat script supports the env variables "dc" and "mflags" 2018-10-07 16:13:27 +02:00
Basile Burg 84eb9030a8 update dparse, and show invariants in sym list 2018-09-15 18:26:52 +02:00
Basile Burg d2019f2131 update version and deps 2018-06-02 09:04:52 +02:00
Basile Burg 232096e46c fix unexpected static ctor cycles in dastworx under win 2018-05-15 00:52:44 +02:00
Basile Burg c75253e310 dastworx, handleArgs, in some cases, dont generate code for throwing 2018-05-02 23:50:36 +02:00
Basile Burg 41a4749b60 dastworx, stylefixes 2018-04-15 18:14:39 +02:00
Basile Burg 5aa6d32e7e dastworx uses iz.options, close #275 2018-04-15 15:11:03 +02:00
Basile Burg 4216d02542 refact dastworx with safeAccess 2018-03-30 13:50:43 +02:00
Basile Burg 04898b564b update ce native project for dastworx 2018-02-11 19:46:31 +01:00
Basile Burg e9613a81a3 update dparse and add submodule stdx-allocator 2018-02-11 16:57:41 +01:00
Basile Burg 7ed7d51e27 reduce need for patching single quotes in symlist data 2017-12-21 11:27:27 +01:00
Basile Burg 58f1d651ff fix for #212 was not activated 2017-12-21 06:30:39 +01:00
Basile Burg 102eb18146 fix #212 - Symbol list crashes with std.string 2017-12-20 23:17:45 +01:00
Basile Burg e1453c0ebf symlist, use iz mem utils to format function names. 2017-12-06 16:06:28 +01:00
Basile Burg 5e10057d17 symlist - add func params, close #147 2017-12-06 15:05:44 +01:00
Basile Burg fc16b46cd8
fix #192 + fix small bugs not template params 2017-10-21 18:35:53 +02:00
Basile Burg fa3ce3dfd3
fix #173 - Symlist hangs on object.d 2017-08-22 19:44:05 +02:00
Basile Burg d2b032447f
update dparse 2017-07-27 08:50:55 +02:00
Basile Burg 4a0e037c51
dastworx, prevent unsafe access 2017-06-12 01:45:51 +02:00
Basile Burg 0483b40ca9
nothing 2017-05-02 21:30:02 +02:00
Basile Burg 2f0743449d
ddoc insertion, add support for templated enums 2017-05-02 21:22:01 +02:00
Basile Burg 7eeb5dbe0a
ddoc template, add option to insert /++ +/ comments 2017-04-30 10:35:08 +02:00
Basile Burg 6be3267993
add an editor command to insert ddoc templates, close #135 2017-04-27 11:43:16 +02:00
Basile Burg 560c5a5df0
halstead, reserve aa buckets for each new funct 2017-02-26 08:04:20 +01:00
Basile Burg 63ce8feb7f
update submodule and use iz AA in the halstead tool 2017-02-23 08:47:21 +01:00
Basile Burg 16322c2ea0
update libdparse 2017-02-03 21:16:41 +01:00
Basile Burg d7a740fc01
fix #113 2017-01-29 00:51:45 +01:00
Basile Burg 7e5de81f80
#104, handle iasm 2017-01-23 02:20:43 +01:00
Basile Burg 07a28480e2
nothing 2017-01-20 06:18:31 +01:00
Basile Burg 70d1862771
dastworx, main fun detector, dont visit some declarations
unittest may contain a main() for testing, e.g std.getopt
2017-01-20 06:16:33 +01:00
Basile Burg 1111f43172
104, detect template prms in operands that are not part of a func call 2017-01-19 06:44:37 +01:00
Basile Burg 52f9eb4324
#104, process properly identifier chains in FunctionCallExpressions
operand.operand.operator()
2017-01-19 01:44:14 +01:00
Basile Burg 5a81971bb8
#104, handle identifier chains 2016-12-21 05:14:16 +01:00
Basile Burg 3428a0f567
#104, add support for ternary expressions 2016-12-21 00:24:31 +01:00
Basile Burg a8c1974af7
fix identifier name 2016-12-07 10:24:46 +01:00
Basile Burg 394b96bf2a
#104, refact ctors and dtors + add tests 2016-12-07 08:46:51 +01:00
Basile Burg e914d9d9aa
halstead & symlist, activate postblit visit 2016-12-06 07:59:14 +01:00
Basile Burg 7b39f9d5e6
symlist, handle postblit 2016-11-26 02:46:50 +01:00
Basile Burg f581c0642d
#104, xor-pow + detect a libdparse issue 2016-11-22 10:06:49 +01:00