Arseny Vakhrushev
Arseny Vakhrushev
I assume this is not possible since `uv_spawn()` is generally `fork()` and then `execve()` right away. You could try to inherit the listening socket in a child process via `UV_INHERIT_STREAM`...
The libuv way of doing things is not to share *the same* sockets but rather send them around over pipes. In your case, a master process can listen and accept...
Five years later... :-) I personally worked around this by replacing ``` { include = '$base'; } ``` with ``` { include = '#block_innards'; } ``` for ```name = 'meta.preprocessor.macro.c'```....
This also fixes broken syntax highlighting in a multiline `#define`. Was:  Now: 
That's bossy... I'd better, well, submit...😌
Though it doesn't fix this btw: ```C #ifdef __cplusplus extern "C" { #endif ``` Never mind, it's broken on GitHub too.