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.
2022-03-10 17:31:57 +09:00
Owen Shepherd
41ee45ce54
Upgrade and reenable tree-sitter-haskell
2022-01-09 00:28:56 +09:00
Blaž Hrastnik
905efe3a48
Improve build error when a new grammar was added
2021-09-06 15:25:46 +09:00
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
2021-09-02 01:08:08 +09:00
Leoi Hung Kin
89089a7355
Added "/utf-8" to Windows compilation options. ( #603 )
2021-08-17 20:58:29 +09:00
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
2021-08-17 09:52:25 +09:00
Blaž Hrastnik
a4b077e9b9
Build ts/tsx again, refactor collect_tree_sitter_dirs
2021-07-14 10:00:05 +09:00
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.
2021-07-14 10:00:05 +09:00
Blaž Hrastnik
a7fa5621ce
Try to rearrange the file order?
2021-07-14 10:00:05 +09:00
Blaž Hrastnik
c8dc9b64dd
windows: Try building inside OUT_DIR?
2021-07-14 10:00:05 +09:00
Blaž Hrastnik
dd2903ff10
Dynamically load grammar libraries at runtime
2021-07-14 10:00:05 +09:00
Blaž Hrastnik
59f94d13b8
Disable haskell grammar until build issues are resolved
2021-06-07 10:17:25 +09:00
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
2021-06-06 09:27:58 +09:00
Blaž Hrastnik
f6a900fee1
syntax: Use a different C++ flag for MSVC
2021-06-06 00:00:18 +09:00
Blaž Hrastnik
5a344a3ae5
Address clippy lint
2021-06-05 09:28:13 +09:00
Blaž Hrastnik
72eaaaac99
syntax: Build C++ grammars as c++14
...
The haskell grammar requires at last c++14 to build.
Fixes #117
2021-06-05 09:21:33 +09:00
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
2021-06-05 09:20:33 +09:00
Blaž Hrastnik
dbc392d92c
Run fmt
2021-06-02 09:56:50 +09:00
nathom
b1ce969d80
Add .DS_Store to ignored directories
2021-06-01 17:29:37 -07:00
Blaž Hrastnik
3cf9a4ceb8
syntax: Don't deadlock the build if one of the jobs fails.
2021-05-05 16:21:12 +09:00
Blaž Hrastnik
3bab640491
Add c++, js, css, html language definitions.
2021-04-07 13:40:20 +09:00
Blaž Hrastnik
06aca7691c
clippy lint
2021-03-24 14:58:01 +09:00
Blaž Hrastnik
a16c6e2585
clippy lints
2021-03-01 17:37:31 +09:00
Blaž Hrastnik
8289bd1cb0
minor, fix clippy lint
2021-02-25 16:52:32 +09:00
Blaž Hrastnik
c6456d04b9
syntax: Drop the rayon dependency for threadpool.
...
We just need a small concurrent threadpool for compilation.
2021-02-24 13:17:10 +09:00
Blaž Hrastnik
22fe2ebe72
helix-syntax: Speed up compilation by compiling langs in parallel.
2021-01-19 16:51:58 +09:00
Blaž Hrastnik
b17a77b8b8
cleanup: Import tree-sitter-highlight so we can cache trees.
2020-09-11 14:14:44 +09:00
Blaž Hrastnik
7eac12a4bb
Add helix-syntax as a wrapper around tree-sitter parsers.
2020-09-09 14:41:12 +09:00