Pascal Kuthe
0cd8817d06
tmp
4 months ago
Michael Davis
eeb3f8e963
migrate helix-syntax crate into helix-core and helix-term
...
helix-syntax mostly existed for the sake of the build task which
checks and compiles the submodules. Since we won't be relying on
that process anymore, it doesn't end up making much sense to have
a very thin crate just for some functions that we could port to
helix-core.
The remaining build-related code is moved to helix-term which will
be able to provide grammar builds through the --build-grammars CLI
flag.
3 years ago
Owen Shepherd
41ee45ce54
Upgrade and reenable tree-sitter-haskell
3 years ago
Blaž Hrastnik
905efe3a48
Improve build error when a new grammar was added
3 years ago
oberblastmeister
5766f5da8f
OCaml support ( #666 )
...
* added some stuff
* add interface
* indent
* highlights and locals
* scope
* change some stuff
* add indents
* fix blanket highlight
* macro
* use inherits
3 years ago
Leoi Hung Kin
89089a7355
Added "/utf-8" to Windows compilation options. ( #603 )
3 years ago
Orhun Parmaksız
9912bd7821
Compile the grammar libraries with full RELRO on Linux ( #599 )
...
* Compile the grammar libraries with full RELRO
* Set RELRO compiler options for only Linux
3 years ago
Blaž Hrastnik
a4b077e9b9
Build ts/tsx again, refactor collect_tree_sitter_dirs
3 years ago
Blaž Hrastnik
e6bf6a8f28
Build each grammar in it's own src dir
...
Windows places temporary files in the current dir, so compiling in
parallel caused conflicts.
3 years ago
Blaž Hrastnik
a7fa5621ce
Try to rearrange the file order?
3 years ago
Blaž Hrastnik
c8dc9b64dd
windows: Try building inside OUT_DIR?
3 years ago
Blaž Hrastnik
dd2903ff10
Dynamically load grammar libraries at runtime
3 years ago
Blaž Hrastnik
59f94d13b8
Disable haskell grammar until build issues are resolved
4 years ago
Jan Hrastnik
212f6bc372
changed flag in build_cpp '/std:c++14' to '/std:c++17' due to tree_sitter_haskell not compiling on msvc without it
4 years ago
Blaž Hrastnik
f6a900fee1
syntax: Use a different C++ flag for MSVC
4 years ago
Blaž Hrastnik
5a344a3ae5
Address clippy lint
4 years ago
Blaž Hrastnik
72eaaaac99
syntax: Build C++ grammars as c++14
...
The haskell grammar requires at last c++14 to build.
Fixes #117
4 years ago
Blaž Hrastnik
8f78c0c612
syntax: Disable explicit debug/opt_level passing
...
cc-rs will already do the right thing and figure out the flags.
Fixes #34
4 years ago
Blaž Hrastnik
dbc392d92c
Run fmt
4 years ago
nathom
b1ce969d80
Add .DS_Store to ignored directories
4 years ago
Blaž Hrastnik
3cf9a4ceb8
syntax: Don't deadlock the build if one of the jobs fails.
4 years ago
Blaž Hrastnik
3bab640491
Add c++, js, css, html language definitions.
4 years ago
Blaž Hrastnik
06aca7691c
clippy lint
4 years ago
Blaž Hrastnik
a16c6e2585
clippy lints
4 years ago
Blaž Hrastnik
8289bd1cb0
minor, fix clippy lint
4 years ago
Blaž Hrastnik
c6456d04b9
syntax: Drop the rayon dependency for threadpool.
...
We just need a small concurrent threadpool for compilation.
4 years ago
Blaž Hrastnik
22fe2ebe72
helix-syntax: Speed up compilation by compiling langs in parallel.
4 years ago
Blaž Hrastnik
b17a77b8b8
cleanup: Import tree-sitter-highlight so we can cache trees.
4 years ago
Blaž Hrastnik
7eac12a4bb
Add helix-syntax as a wrapper around tree-sitter parsers.
4 years ago