Commit Graph

67 Commits

Author SHA1 Message Date
Techatrix
6933e1598a move updated units_test.zig into tests directory 2022-09-11 00:07:01 +02:00
Techatrix
38210d3e91 embedFile build_runner.zig in executable 2022-09-04 21:44:07 +02:00
Techatrix
4fe609e4c6 fallback when failing to run git describe 2022-09-02 22:21:55 +02:00
Techatrix
9dc694df24 report version just like zig 2022-09-02 20:10:05 +02:00
Techatrix
66b35d62b2 report zls version using git describe 2022-09-01 15:42:15 +02:00
Techatrix
f6082e837d prepare testing framework
- allow source files from tests as a package
- use `tests/tests.zig` as the entry point
- add `Context.requestAlloc`
2022-08-26 16:45:22 +02:00
Lee Cannon
ea138bc231
set use_stage1 in build.zig 2022-08-20 12:15:33 +01:00
Techatrix
805148125c revive session tests 2022-07-31 23:39:33 +02:00
Techatrix
75570aef3c add writer interface to Server & move main to main.zig 2022-07-31 23:38:27 +02:00
LeRoyce Pearson
542f49087e Add known-folders as a flake input
This allows the flake to work without passing in `?submodules=1`, which
makes it easy to include in other flakes.

This commit also makes it possible to override the path to the
`known-folders` package like so:

```
zig build -Dknown-folders=/path/to/known-folders.zig
```

This allows `flake.nix` to pass in the nix store path.
2022-07-18 14:35:00 -06:00
Auguste Rame
1d910ed973
Start refactoring main -> Server's globals 2022-07-17 12:00:29 +02:00
Auguste Rame
6f19772c17
Fix config source of truth problems, refactor some more 2022-07-15 18:06:18 +02:00
Sepruko
8d27b172aa Fix build.zig typo for enable_tracy using better wording 2022-07-09 05:24:22 -04:00
Auguste Rame
29d2dd6802 Add tracy 2022-06-06 00:28:52 -04:00
Auguste Rame
ebc6de9673 Remove zinput dependency 2022-06-05 13:36:43 -04:00
Lee Cannon
dcc125e115
use provided target for tests 2022-05-29 18:19:30 +01:00
Suirad
a78ccc8ccf update build.zig for recent zig changes 2022-05-27 23:41:44 -05:00
Meghan Denny
3fdab6c2fa add a default option for import(builtin) 2021-12-29 19:35:16 -08:00
Omar Alhammadi
5bae50bcfe changed default from .warn to .info 2021-11-02 22:13:53 -04:00
Omar Alhammadi
3531237afe Added build option log_level to allow the user to set the default log level for release builds. 2021-11-02 22:13:53 -04:00
Meghan Denny
8d46ceff07 use an enum for zig version 2021-10-19 19:26:57 -07:00
Meghan Denny
94acedfde3 build.zig- use std.builtin for better autocomplete 2021-10-19 19:26:57 -07:00
Meghan Denny
dc8affe122 add builtin data for 0.8.0 and 0.8.1 2021-09-30 17:53:14 -07:00
Meghan Denny
8390aaa70b use zinput as a package 2021-09-30 17:52:15 -07:00
Meghan Denny
6b3d4d7bd3 build.zig- use local builder 2021-09-30 17:46:10 -07:00
Michał Łępicki
ff23ea7c94 Fix build options for zig f30aa25cb 2021-08-28 17:22:41 +02:00
Lee Cannon
0eee9dcd9f
Update to new std.build changes
A few functions now take `std.build.FileSource`
2021-06-12 22:52:51 +01:00
Alexandros Naskos
7f432d8715
Implemented the signature help request.
Refreshes builtin data, added 0.7.1 builtins
2021-04-02 20:49:01 +03:00
Alexandros Naskos
9cc8085699
Started signature help implementation 2021-04-01 14:20:37 +03:00
Jonathan Hähne
443d5c77a7 Remove config target from build
The configuration is per-installation and has nothing to do with the
build.
2021-03-30 23:52:25 +02:00
Jonathan Hähne
2fc9506fdc Refactor config wizard
Deduplicated zig finder and added `zls config` subcommand
2021-03-30 23:52:25 +02:00
Jonathan Hähne
ec1ee55dee Accelerate symbolReferencesInternal by another factor of 2 and activate unit tests 2021-03-29 14:08:38 +02:00
Jonathan Hähne
b33e26612a Add option to truncate long completions
The detail entries for big structs such as std.zig.CrossTarget were
bricking the preview window in Sublime Text.
2021-03-27 20:37:51 +01:00
Jonathan Hähne
a2620d7f69 Add option for builtin completion insert text 2021-03-26 10:20:20 +01:00
Benjamin Tan
add0c567ad
Emacs: update setup instructions
`lsp-mode` now has built-in configuration for zls, so the only
configuration that might be required is setting the location of the zls
executable (or placing it in the PATH).

`doom-emacs` has not updated to use the latest version of `lsp-mode`
yet, so its configuration cannot be simplified. However, I've updated
the snippet for configuration to avoid loading `lsp-mode` on startup,
which can cause significant slowdown to Emacs startup, and instead defer
loading it until it is required.
2021-03-21 17:29:30 +08:00
Ominitay
88033a159f
Added Doom Emacs instructions to config 2021-03-18 10:44:24 +00:00
NotNite
fdace9abfe
use fs.resolve on path resolution 2021-03-13 23:25:37 -05:00
Auguste Rame
cca4967146
Itty bitty little fix 2021-01-10 10:57:24 -05:00
Lee Cannon
2a9edf243d Fixed string printing with {s} format specifier 2021-01-04 17:51:26 +00:00
g-w1
6cf9ae8038 absolute check 2020-12-19 21:24:42 -05:00
root
60ad93ca34 Skip folder named zig while searching for zig executable on *nix 2020-11-23 22:20:22 -06:00
root
b208a33286 Skip folder named zig while searching for zig executable on *nix 2020-11-23 22:14:50 -06:00
Alexandros Naskos
bf4f653bf9
Better zig build config 2020-11-16 00:07:35 +02:00
Frank Denis
ccfb18ec54 Update data for zig 0.7.0 and the current master branch 2020-11-15 12:01:33 +01:00
Alexandros Naskos
72f811e8dc
Recommend a release-fast build in the README 2020-11-08 18:01:07 +02:00
Alexandros Naskos
560b39d359
Better builtin data format and script 2020-11-05 00:39:24 +02:00
Alexandros Naskos
27f9f14ab3 Removed DebugAllocator, use std.heap.GeneralPurposeAllocator 2020-10-10 12:44:37 +03:00
Auguste Rame
4f9f317374
Fix data option 2020-08-05 20:03:06 -04:00
Nameless
d4bd6d422e add semantic tokens to config build step 2020-07-04 10:04:36 -05:00
Alexandros Naskos
c416f68d05 Fixed semantic tokens test 2020-07-03 14:21:32 +03:00