SpaceManiac

Results 49 issues of 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...

langserver
performance

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...

enhancement
dmdoc

```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...

bug
dreamchecker

```dm Thing().DoStuff() ``` `DoStuff` isn't parsed as a reference (can't jump to definition).

bug
langserver

The following should compile successfully: ```dm #define TEST_MACRO(PREFIX, SUFFIX, VAR) PREFIX ## VAR ## SUFFIX /proc/foo() var/something world.log

bug
parsing

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...

enhancement
dmdoc

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)

enhancement
langserver

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...

parsing

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...

Runtime
Client