SpacemanDMM
SpacemanDMM copied to clipboard
A BYOND language smartness provider, map renderer, and more.
Outside of procs (in the type tree), the following is not parsed correctly: ```dm /datum var foo = 5 ``` Inside of procs, the following is not parsed correctly (see...
https://github.com/vgstation-coders/vgstation13/blob/42f7caab216e5140b502b1f46283a8a5ff08c774/code/__HELPERS/unsorted.dm#L1332 ``` var icon{result = icon(base); temp} ``` ``` code/__HELPERS/unsorted.dm, line 1332, column 10: error: got '{', expected one of: '/', '[', '=', as, 'in', ',', ';' ```
It would be nice for SpacemanDMM to be able to understand text macros. The use case I'm interested in is detecting instances of [this bug](http://www.byond.com/forum/?post=2159186), which I've run into recently,...
Similar to the database binobj, is a internal object ``` var/generator/gen = generator("circle", 0, 16, NORMAL_RAND) world.log
- `call_ext` now exists to replace `call`, with similar syntax - `type::variable_name` now exists in static definitions, to alleviate a breaking change to NAMEOF http://www.byond.com/forum/post/2828780
Example of code giving error: ![image](https://user-images.githubusercontent.com/69946338/193464852-980eb922-bf9f-44f2-af31-be68aeab947f.png) Output: ![image](https://user-images.githubusercontent.com/69946338/193464885-7fb90981-95ba-4c94-9a8a-d32c35655505.png)
While having: ``` [code_standards] disallow_relative_type_definitions = true disallow_relative_proc_definitions = true ``` Defining a relative proc fails lints and shows a warning/error, which is as expected. But there may be situations,...
https://github.com/tgstation/tgstation/actions/runs/7408501187/job/20156828882 ![image](https://github.com/SpaceManiac/SpacemanDMM/assets/70376633/9987d56e-5bd9-4574-ace9-acea178e8ef0) this is where the linter marks an issue ![image](https://github.com/SpaceManiac/SpacemanDMM/assets/70376633/029a6c1b-0ed9-4a7d-9b88-9f9dbcd2a27e) here is marked the impurity, where gravity_turf (proc arg) is changed ![image](https://github.com/SpaceManiac/SpacemanDMM/assets/70376633/43feb5dd-e572-4123-bb28-d561abfe5b18) potato says the issue is failing to...
dreamchecker, since the 515 update, doesn’t like vars declared as `var/final`, as i presume it is looking for `var/final/variable_name` ![CleanShot_2023-10-21_at_06 24 412x](https://github.com/SpaceManiac/SpacemanDMM/assets/55142896/64b942ab-6ce3-4138-8efd-b2abd45bd364)