Skip to content

Commit fb3e54a

Browse files
committed
refactor: move various file generation from tests to a separate crate
1 parent f104f9f commit fb3e54a

21 files changed

+1326
-2691
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,7 @@ uiua.tmLanguage.json
2626

2727
# symlink created by `nix build`
2828
result
29-
.direnv
29+
.direnv
30+
31+
site/primitives.json
32+
site/text/format_config.md

Cargo.lock

Lines changed: 20 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,14 +160,15 @@ web = ["wasm-bindgen", "js-sys", "web-sys"]
160160
webcam = ["image", "nokhwa"]
161161
window = ["eframe", "rmp-serde", "image", "native-dialog"]
162162
xlsx = ["calamine", "simple_excel_writer"]
163+
internal_fmt_doc = []
163164
# Use system static libraries instead of building them
164165
system = ["libffi?/system"]
165166

166167
[[bin]]
167168
name = "uiua"
168169

169170
[workspace]
170-
members = ["site", "tests_ffi", "pad/editor", "parser"]
171+
members = ["site", "tests_ffi", "pad/editor", "parser", "helper"]
171172

172173
[profile.dev]
173174
incremental = true

flake.nix

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,13 @@
6161
};
6262
packages = {
6363
default = pkgs.callPackage ./nix/package.nix { inherit craneLib libPath rustPlatform; };
64+
helper = pkgs.callPackage ./nix/helper.nix { inherit craneLib; };
6465
fonts = pkgs.callPackage ./nix/fonts.nix { };
65-
site = pkgs.callPackage ./nix/site.nix { inherit craneLib; };
66+
site = pkgs.callPackage ./nix/site.nix {
67+
inherit craneLib;
68+
inherit (self'.packages) helper;
69+
};
70+
sublime-grammar = pkgs.callPackage ./nix/sublime-grammar.nix { inherit (self'.packages) helper; };
6671
toolchain = toolchainFor pkgs;
6772
};
6873
apps.site.program = pkgs.writeShellApplication {

helper/Cargo.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[package]
2+
name = "uiua-helper"
3+
version = "0.1.0"
4+
edition = "2024"
5+
6+
[dependencies]
7+
anyhow = "1.0.98"
8+
clap = { version = "4.5.41", features = ["derive"] }
9+
comrak = "0.39.0"
10+
either = "1.15.0"
11+
serde = { version = "1.0.219", features = ["derive"] }
12+
serde_json = "1.0.140"
13+
site = { path = "../site", default-features = false, features = ["gen_blog_html"] }
14+
uiua = { path = "..", default-features = false, features = [
15+
"internal_fmt_doc",
16+
] }

0 commit comments

Comments
 (0)