dlang-community / libdparse

Library for lexing and parsing D source code
https://libdparse.dlang.io
Boost Software License 1.0
114 stars 56 forks source link

Support parsing named function and template arguments. #436

Closed Hackerpilot closed 1 year ago

Hackerpilot commented 3 years ago

https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1030.md

The DIP mentions changing the definition of the ArgumentList rule, but that would cause problems in places such as case statements, mixins, index expression, and several others. I'll need to make sure that the pull request to the grammar spec is correct when it happens. A few other rules should be changed to use the new NamedArgumenList, and others need to continue using ArgumentList.

codecov[bot] commented 3 years ago

Codecov Report

Merging #436 (4f1fcb8) into master (776ca6b) will increase coverage by 0.04%. The diff coverage is 85.41%.

Additional details and impacted files [![Impacted file tree graph](https://codecov.io/gh/dlang-community/libdparse/pull/436/graphs/tree.svg?width=650&height=150&src=pr&token=VHoPCaUjPZ&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community)](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community) ```diff @@ Coverage Diff @@ ## master #436 +/- ## ========================================== + Coverage 83.48% 83.53% +0.04% ========================================== Files 11 11 Lines 8484 8527 +43 ========================================== + Hits 7083 7123 +40 - Misses 1401 1404 +3 ``` | [Impacted Files](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community) | Coverage Δ | | |---|---|---| | [src/dparse/astprinter.d](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-c3JjL2RwYXJzZS9hc3RwcmludGVyLmQ=) | `94.95% <ø> (ø)` | | | [src/dparse/formatter.d](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-c3JjL2RwYXJzZS9mb3JtYXR0ZXIuZA==) | `47.03% <69.56%> (+0.57%)` | :arrow_up: | | [src/dparse/ast.d](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-c3JjL2RwYXJzZS9hc3QuZA==) | `70.33% <100.00%> (+0.19%)` | :arrow_up: | | [src/dparse/parser.d](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-c3JjL2RwYXJzZS9wYXJzZXIuZA==) | `91.36% <100.00%> (-0.08%)` | :arrow_down: | ... and [3 files with indirect coverage changes](https://codecov.io/gh/dlang-community/libdparse/pull/436/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community) ------ [Continue to review full report in Codecov by Sentry](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community). > **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community) > `Δ = absolute (impact)`, `ø = not affected`, `? = missing data` > Powered by [Codecov](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=footer&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community). Last update [776ca6b...4f1fcb8](https://codecov.io/gh/dlang-community/libdparse/pull/436?src=pr&el=lastupdated&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community).
ryuukk commented 1 year ago

D added support for that in master, should be merged before next version

image

cc @WebFreak001

https://github.com/dlang/dmd/pull/15030

WebFreak001 commented 1 year ago

thanks! This is gonna be quite an exciting change.

Further things on the roadmap:

Will review and adjust this PR

github-actions[bot] commented 1 year ago

DCD BUILD FAILED ❌ dub build of DCD has failed with these changes! Please check your changes again.

Build statistics:

 ------ libdparse statistics ------

 statistics (-before, +after)
-library size=3511132 libdparse.a
+library size=3542452 libdparse.a
 rough build time=16s

 ------ DCD statistics ------

 statistics (-before, +after)
 client size=1055768 bin/dcd-client
-server size=3018608 bin/dcd-server
+server size=3035696 bin/dcd-server
 rough build time=76s

-DCD run_tests.sh   Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.90
-DCD run_tests.sh   Maximum resident set size (kbytes): 9928
+DCD run_tests.sh   Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.88
+DCD run_tests.sh   Maximum resident set size (kbytes): 14096

-short requests: (219x)
-    min request time =     0.009ms
-    10th percentile  =     0.131ms
-    median time      =     0.448ms
-    90th percentile  =     0.735ms
-    max request time =     2.531ms
+short requests: (217x)
+    min request time =     0.008ms
+    10th percentile  =     0.134ms
+    median time      =     0.436ms
+    90th percentile  =     0.738ms
+    max request time =     1.404ms

 top 5 GC sources in server:
Full build output ``` DUB version 1.31.1, built on Mar 12 2023 LDC - the LLVM D compiler (1.32.0): based on DMD v2.102.2 and LLVM 15.0.7 built with LDC - the LLVM D compiler (1.32.0) Default target: x86_64-unknown-linux-gnu Host CPU: skylake-avx512 http://dlang.org - http://wiki.dlang.org/LDC Registered Targets: aarch64 - AArch64 (little endian) aarch64_32 - AArch64 (little endian ILP32) aarch64_be - AArch64 (big endian) amdgcn - AMD GCN GPUs arm - ARM arm64 - ARM64 (little endian) arm64_32 - ARM64 (little endian ILP32) armeb - ARM (big endian) avr - Atmel AVR Microcontroller bpf - BPF (host endian) bpfeb - BPF (big endian) bpfel - BPF (little endian) hexagon - Hexagon lanai - Lanai mips - MIPS (32-bit big endian) mips64 - MIPS (64-bit big endian) mips64el - MIPS (64-bit little endian) mipsel - MIPS (32-bit little endian) msp430 - MSP430 [experimental] nvptx - NVIDIA PTX 32-bit nvptx64 - NVIDIA PTX 64-bit ppc32 - PowerPC 32 ppc32le - PowerPC 32 LE ppc64 - PowerPC 64 ppc64le - PowerPC 64 LE r600 - AMD GPUs HD2XXX-HD6XXX riscv32 - 32-bit RISC-V riscv64 - 64-bit RISC-V sparc - Sparc sparcel - Sparc LE sparcv9 - Sparc V9 systemz - SystemZ thumb - Thumb thumbeb - Thumb (big endian) ve - VE wasm32 - WebAssembly 32-bit wasm64 - WebAssembly 64-bit x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 xcore - XCore Upgrading project in /home/runner/work/libdparse/libdparse/ Starting Performing "release" build using /opt/hostedtoolcache/dc/ldc2-1.32.0/x64/ldc2-1.32.0-linux-x86_64/bin/ldc2 for x86_64. Building libdparse 0.22.0+commit.13.g4e1e676: building configuration [library] STAT:------ libdparse statistics ------ STAT: STAT:statistics (-before, +after) STAT:library size=3542452 libdparse.a STAT:rough build time=16s STAT: STAT: STAT:------ DCD statistics ------ STAT: { "name": "dcd", "description": "The D Completion Daemon is an auto-complete program for the D programming language", "copyright": "Copyright © 2015-2020, Brian Schott", "authors": [ "Brian Schott" ], "license": "GPL-3.0", "dependencies": { ":dsymbol": "*", "libdparse": {"path":".."}, ":common": "*", "emsi_containers": "~>0.9.0" }, "subPackages": ["dsymbol", "common"], "versions": ["built_with_dub"], "configurations": [ { "name": "library", "targetType": "library", "excludedSourceFiles": [ "src/dcd/client/*", "src/dcd/server/main.d" ] }, { "name": "client", "targetType": "executable", "targetPath": "bin/", "targetName": "dcd-client", "excludedSourceFiles": [ "src/dcd/server/*" ] }, { "name": "server", "targetType": "executable", "targetPath": "bin/", "targetName": "dcd-server", "excludedSourceFiles": [ "src/dcd/client/*" ] } ] } { "fileVersion": 1, "versions": { "dsymbol": "0.14.1", "emsi_containers": "0.9.0", "libdparse": {"path":".."}, "msgpack-d": "1.0.4", "stdx-allocator": "2.77.5" } } STAT:statistics (-before, +after) STAT:client size=1055768 bin/dcd-client STAT:server size=3035696 bin/dcd-server STAT:rough build time=76s STAT: unix:tc001: ... Pass unix:tc002: ... Pass unix:tc003: ... Pass unix:tc004: ... Pass unix:tc005: ... Pass unix:tc006: ... Fail unix:tc007: ... Pass unix:tc008: ... Pass unix:tc009: ... Pass unix:tc010: ... Pass unix:tc011: ... Pass unix:tc012: ... Pass unix:tc013: ... Pass unix:tc014: ... Pass unix:tc015: ... Pass unix:tc016: ... Pass unix:tc017: ... Pass unix:tc018: ... Pass unix:tc019: ... Pass unix:tc020: ... Pass unix:tc021: ... Pass unix:tc022: ... Pass unix:tc023: ... Pass unix:tc024: ... Pass unix:tc025: ... Pass unix:tc026: ... Pass unix:tc027: ... Pass unix:tc028: ... Pass unix:tc029: ... Pass unix:tc030: ... Pass unix:tc031: ... Pass unix:tc032: ... Pass unix:tc033: ... Pass unix:tc034: ... Pass unix:tc035: ... Pass unix:tc036: ... Pass unix:tc037: ... Pass unix:tc038: ... Pass unix:tc039: ... Pass unix:tc040: ... Pass unix:tc041: ... Pass unix:tc042: ... Pass unix:tc043: ... Pass unix:tc044: ... Pass unix:tc045: ... Pass unix:tc046: ... Pass unix:tc047: ... Pass unix:tc048: ... Pass unix:tc049: ... Pass unix:tc050: ... Pass unix:tc051: ... Pass unix:tc052: ... Pass unix:tc053: ... Pass unix:tc054: ... Pass unix:tc055: ... Pass unix:tc056: ... Pass unix:tc057: ... Pass unix:tc058: ... Pass unix:tc059: ... Pass unix:tc060: ... Pass unix:tc061: ... Pass unix:tc062: ... Pass unix:tc620: ... Pass unix:tc_access_modifiers: ... Pass unix:tc_accesschain_type: ... Pass unix:tc_anon_class: ... Pass unix:tc_anon_struct: ... Pass unix:tc_bang_op_or_template: ... Pass unix:tc_base_template_type: ... Pass unix:tc_body_var: ... Pass unix:tc_calltip_in_func: ... Pass unix:tc_char_dot: ... Pass unix:tc_complete_kw: ... Pass unix:tc_currmod_fqn: ... Pass unix:tc_ditto_scopes: ... Pass unix:tc_empty_module: ... Pass 00000unix:tc_empty_requests: ... Pass unix:tc_erroneous_body_content: ... Pass unix:tc_extended_ditto: ... Pass unix:tc_extended_types: ... Pass unix:tc_if_auto_array: ... Pass unix:tc_if_var: ... Pass unix:tc_import_symbol_list: ... Pass unix:tc_incomplete_switch: ... Pass unix:tc_issue558: ... Pass unix:tc_locate_ufcs_function: ... Pass unix:tc_middle_of_utf: ... Pass unix:tc_module_scope_op: ... Pass unix:tc_named_mixin: ... Pass unix:tc_opaque_structs: ... Pass unix:tc_pointer_type_printing: ... Pass unix:tc_pointers: ... Pass unix:tc_recursive_public_import: ... Pass unix:tc_rm_import: ... Pass unix:tc_scope_mess: ... Pass unix:tc_selective_import_list: ... Pass unix:tc_super_scope: ... Pass unix:tc_template_param_props: ... Pass unix:tc_traits: ... Pass unix:tc_ufcs_alias_this_completion: ... Pass unix:tc_ufcs_array_type_completion: ... Pass unix:tc_ufcs_calltip_in_func: ... Pass unix:tc_ufcs_fundamental_types_completion: ... Pass unix:tc_ufcs_pointer_type_completion: ... Pass unix:tc_ufcs_string_and_string_literal_completion: ... Pass unix:tc_ufcs_struct_completion: ... Pass STAT:DCD run_tests.sh Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.88 STAT:DCD run_tests.sh Maximum resident set size (kbytes): 14096 STAT: STAT:short requests: (217x) STAT: min request time = 0.008ms STAT: 10th percentile = 0.134ms STAT: median time = 0.436ms STAT: 90th percentile = 0.738ms STAT: max request time = 1.404ms STAT: STAT: Error dmd failed with exit code 139. DCD BUILD FAILED std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc001: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc002: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc003: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc004: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc005: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc006: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc007: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc008: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc009: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc010: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc011: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc012: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc013: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc014: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc015: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc016: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc017: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc018: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc019: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc020: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc021: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc022: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc023: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc024: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc025: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc026: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc027: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc028: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc029: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc030: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc031: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc032: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc033: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc034: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc035: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc036: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc037: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc038: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc039: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc040: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc041: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc042: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc043: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc044: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc045: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc046: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc047: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc048: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc049: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc050: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc051: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc052: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc053: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc054: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc055: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc056: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc057: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc058: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc059: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc060: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc061: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc062: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc620: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_access_modifiers: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_accesschain_type: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_anon_class: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_anon_struct: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_bang_op_or_template: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_base_template_type: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_body_var: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_calltip_in_func: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_char_dot: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_complete_kw: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_currmod_fqn: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ditto_scopes: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_empty_module: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_empty_requests: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_erroneous_body_content: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_extended_ditto: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_extended_types: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_if_auto_array: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_if_var: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_import_symbol_list: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_incomplete_switch: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_issue558: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_locate_ufcs_function: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_middle_of_utf: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_module_scope_op: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_named_mixin: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_opaque_structs: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_pointer_type_printing: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_pointers: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_recursive_public_import: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_rm_import: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_scope_mess: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_selective_import_list: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_super_scope: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_template_param_props: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_traits: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_alias_this_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_array_type_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_calltip_in_func: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_fundamental_types_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_pointer_type_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_string_and_string_literal_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_struct_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory STAT:top 5 GC sources in server: ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory head: cannot open 'profilegc.log' for reading: No such file or directory ```