Subject | Hash | Author | Date (UTC) |
---|---|---|---|
doc: add macro preprocessor caveat | 651bad90dfe868626b5aa19331f674b9981f1dee | Vladyslav Bondarenko | 2023-12-20 01:55:27 |
fix: fix typo in Makefile | 652c3bd4a70f9f215a8f6824bc689596d173b85a | Vladyslav Bondarenko | 2023-12-20 01:33:56 |
doc: add basic build instructions | 0fbeb1f61f266b7430d9365e3c282e64f751487d | Vladyslav Bondarenko | 2023-12-20 01:32:07 |
feat: add script dependency declarations | 4dc32d10ed485bc6fd6856bffa269d4dcd2be4e0 | Vladyslav Bondarenko | 2023-12-20 01:30:33 |
feat!: improve Jass preprocessor | ef275cd4087e2023c7107583685a5d1e40395786 | Vladyslav Bondarenko | 2023-12-20 01:21:07 |
feat: add arcane blast spell | 1c2e8853a32b2c35ffdb1ea9d2342ff9bd9b8669 | Vladyslav Bondarenko | 2023-12-19 13:07:09 |
fix: unique hero per player | c7910812bf1957513aab9067e817ca57634d4834 | Vladyslav Bondarenko | 2023-12-19 13:05:50 |
feat: heroes do not require resources to hire | 717364a931afcde3496058a3f6100d95c92f7fe7 | Vladyslav Bondarenko | 2023-12-18 15:47:54 |
fix: add user force singleton | 62f7007392e88829951855f9bd5eab3e7a5552aa | Vladyslav Bondarenko | 2023-12-17 13:02:08 |
doc: update design notes to self | d8caf093082f02efc919b01cc7bfddd9193d0531 | Vladyslav Bondarenko | 2023-12-17 12:35:50 |
feat: add victory script | 8d0299b42a3e61ffee708395017967dc288ed1b8 | Vladyslav Bondarenko | 2023-12-17 12:28:18 |
feat: summon any hero instantly | b3657cf44de4558f3e6a2eac5d7916a036aa3dad | Vladyslav Bondarenko | 2023-12-16 04:19:10 |
fix: remove debug trace | 7022f33a403d9d37f3f84acda98501ca76e1f981 | Vladyslav Bondarenko | 2023-12-16 04:18:53 |
feat: add hero selection | 230e7f365c3b564c39edeb7a5d76ceb343234da1 | Vladyslav Bondarenko | 2023-12-14 16:26:23 |
build: Use git-archive to package bundles | 666f7110532eba52212a35290a9e194170a00bc7 | Vladyslav Bondarenko | 2023-12-14 12:11:09 |
feat!: build skeleton project | da405d9978fcb6c8414249ceda4e07848e34f62a | Vladyslav Bondarenko | 2023-12-14 11:59:17 |
File | Lines added | Lines deleted |
---|---|---|
src/jass_include.m4 | 6 | 3 |
File src/jass_include.m4 changed (mode: 100644) (index 26631cf..1c365cf) | |||
... | ... | dnl and stop diverting globals. | |
40 | 40 | dnl Given the module is yet unknown, then declare the module, | dnl Given the module is yet unknown, then declare the module, |
41 | 41 | dnl include the content normally, and resume to divert globals. | dnl include the content normally, and resume to divert globals. |
42 | 42 | dnl | dnl |
43 | dnl (Note, to be frank, I am not entirely sure why toggling globals is needed | ||
44 | dnl here, but it certainly is needed. Probably has something to do with | ||
45 | dnl diversions in the definition of the offending macro.) | ||
43 | dnl (Note, divert(-1) prevents tokens from being flushed to the output. | ||
44 | dnl divert(-1) does not prevent tokens from being expanded. In this particular | ||
45 | dnl case, this is a big problem, because diversions of globals declarations and | ||
46 | dnl function definitions. Without undefining the macros that implement the | ||
47 | dnl diversions, the output will have duplicated declarations, the exact issue | ||
48 | dnl this script tries to fix.) | ||
46 | 49 | dnl | dnl |
47 | 50 | define(`jass_module', | define(`jass_module', |
48 | 51 | `ifdef(`$1', | `ifdef(`$1', |