SpaceManiac
SpaceManiac
language server peaks at 1.1G RSS parsing /tg/station, idles at 580M on glibc and 1.0G on musl despite low utilization probably heap fragmentation: - on glibc, 10% of RSS is...
This should be implemented by adding information to the BYOND builtin symbols about which section in the reference documents them. That table could then be used to generate links like...
```dm /obj/proc/foo(turf/T) if (!T) T = get_turf(src) // Generates a warning when it shouldn't ``` For the purposes of `X = Y` expressions, arguments should be the same as local...
```dm Thing().DoStuff() ``` `DoStuff` isn't parsed as a reference (can't jump to definition).
The following should compile successfully: ```dm #define TEST_MACRO(PREFIX, SUFFIX, VAR) PREFIX ## VAR ## SUFFIX /proc/foo() var/something world.log
A definition with documentation comments should take precedence over one which does not have them. In /tg/station, the chosen definition location for `/atom` is here: https://github.com/tgstation/tgstation/blob/b4192fa8c471cabc7db85a90e8fdc8d77867458e/code/datums/wires/_wires.dm#L14-L15 Which currently has equal...
DM projects aren't really big enough for this to be necessary, but there may be some side benefits revealed on a proper investigation: * [Introductory blog post](https://code.visualstudio.com/blogs/2018/12/04/rich-navigation) * [Specification](https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/specification.md)
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...
A patch has been submitted upstream: https://core.tcl.tk/tcl/tktview/2953b1b26b58c887435b74923ccef1712ad4b614
If no `.dmf` file is included, there is no default skin. The server then errors when a client connects because `_compiledJson.Interface` is null. ``` System.ArgumentNullException: Value cannot be null. (Parameter...