Skip to content

Commit 1d512bb

Browse files
committed
0.11.0
1 parent f9bd01a commit 1d512bb

20 files changed

+170
-1643608
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
- The `theme` and `html` features are no longer mutually dependent.
77
- (Improvement) - a new `Terminal` formatter (using the `termcolor` crate) has been added. (@guilhermeprokisch)
88
- Updated `tree-sitter` to `0.23.0`. (@leandrocp)
9+
- Replace `once_cell` dependency with `std::sync::LazyLock`.
10+
- Update `ahash` and `toml` dependencies.
911
- Added languages:
1012
- Fish (shell)
1113
- Julia
@@ -75,6 +77,7 @@
7577
- Astro
7678
- Common Lisp
7779
- Iex
80+
- Removed the extremely bloated Nim parser due to `crates.io` size limits; if you need to highlight Nim, you can [add the bindings](https://github.com/alaviss/tree-sitter-nim/tree/main/bindings/rust) as a separate dependency and use `Language::Runtime` to load the grammar.
7881

7982

8083
### 0.10.5

Cargo.toml

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "inkjet"
3-
version = "0.10.5"
3+
version = "0.11.0"
44
edition = "2021"
55
license = "MIT OR Apache-2.0"
66
repository = "https://github.com/Colonial-Dev/inkjet/"
@@ -28,7 +28,6 @@ development = ["dep:syn", "dep:proc-macro2", "dep:quote", "dep:prettyplease", "d
2828
all_languages = [
2929
"language-ada",
3030
"language-asm",
31-
"language-astro",
3231
"language-awk",
3332
"language-bash",
3433
"language-bibtex",
@@ -38,7 +37,6 @@ all_languages = [
3837
"language-capnp",
3938
"language-clojure",
4039
"language-c-sharp",
41-
"language-commonlisp",
4240
"language-cpp",
4341
"language-css",
4442
"language-cue",
@@ -62,7 +60,6 @@ all_languages = [
6260
"language-hcl",
6361
"language-heex",
6462
"language-html",
65-
"language-iex",
6663
"language-ini",
6764
"language-java",
6865
"language-javascript",
@@ -76,7 +73,6 @@ all_languages = [
7673
"language-make",
7774
"language-matlab",
7875
"language-meson",
79-
"language-nim",
8076
"language-nix",
8177
"language-objc",
8278
"language-ocaml",
@@ -112,7 +108,6 @@ all_languages = [
112108

113109
language-ada = []
114110
language-asm = []
115-
language-astro = []
116111
language-awk = []
117112
language-bash = []
118113
language-bibtex = []
@@ -122,7 +117,6 @@ language-c = []
122117
language-capnp = []
123118
language-clojure = []
124119
language-c-sharp = []
125-
language-commonlisp = []
126120
language-cpp = []
127121
language-css = []
128122
language-cue = []
@@ -146,7 +140,6 @@ language-haskell = []
146140
language-hcl = []
147141
language-heex = []
148142
language-html = []
149-
language-iex = []
150143
language-ini = []
151144
language-java = []
152145
language-javascript = []
@@ -160,7 +153,6 @@ language-lua = []
160153
language-make = []
161154
language-matlab = []
162155
language-meson = []
163-
language-nim = []
164156
language-nix = []
165157
language-objc = []
166158
language-ocaml = []
@@ -194,14 +186,13 @@ language-yaml = []
194186
language-zig = []
195187

196188
[dependencies]
197-
once_cell = "1.18.0"
198189
thiserror = "1.0.44"
199190
tree-sitter = "0.23.0"
200191
tree-sitter-highlight = "0.23.0"
201192

202193
# Theme API
203-
ahash = { version = "0.8.3", optional = true }
204-
toml = { version = "0.7", optional = true }
194+
ahash = { version = "0.8.11", optional = true }
195+
toml = { version = "0.8", optional = true }
205196
serde = { version = "1.0", features = ["derive"], optional = true }
206197

207198
# HTML formatters

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ Inkjet comes bundled with support for over seventy languages, and it's easy to a
7474
| GNU Make | `make`, `makefile`, `mk` |
7575
| MatLab | `matlab`, `m` |
7676
| Meson | `meson` |
77-
| Nim | `nim` |
7877
| Nix | `nix` |
7978
| Objective C | `objective_c`, `objc` |
8079
| OCaml | `ocaml`, `ml` |

build/codegen.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ pub fn language_module_def(lang: &Language) -> TokenStream {
171171
quote::quote! {
172172
#[cfg(feature = #feature)]
173173
pub mod #name {
174-
use once_cell::sync::Lazy;
174+
use std::sync::LazyLock;
175175
use tree_sitter::Language;
176176
use tree_sitter_highlight::HighlightConfiguration;
177177

@@ -181,7 +181,7 @@ pub fn language_module_def(lang: &Language) -> TokenStream {
181181
pub fn #ts_ffi() -> Language;
182182
}
183183

184-
pub static CONFIG: Lazy<HighlightConfiguration> = Lazy::new(|| {
184+
pub static CONFIG: LazyLock<HighlightConfiguration> = LazyLock::new(|| {
185185
let mut config = HighlightConfiguration::new(
186186
unsafe { #ts_ffi() },
187187
#hl_config_name,

build/languages.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -338,11 +338,11 @@ repo = "https://github.com/Decodetalkers/tree-sitter-meson"
338338
hash = "bd17c82"
339339
helix_override = true
340340

341-
[[languages]]
342-
name = "nim"
343-
repo = "https://github.com/alaviss/tree-sitter-nim"
344-
hash = "4900b68"
345-
helix_override = true
341+
# [[languages]]
342+
# name = "nim"
343+
# repo = "https://github.com/alaviss/tree-sitter-nim"
344+
# hash = "4900b68"
345+
# helix_override = true
346346

347347
[[languages]]
348348
name = "nix"

languages/nim/queries/highlights.scm

Lines changed: 0 additions & 186 deletions
This file was deleted.

languages/nim/src/grammar.json.license

Lines changed: 0 additions & 3 deletions
This file was deleted.

languages/nim/src/node-types.json.license

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)