Skip to content

Commit 5b427a7

Browse files
authored
feat: create ScriptingDocgenPlugin to allow exporting LAD files + export BMS bindings (#303)
1 parent 9eb3038 commit 5b427a7

23 files changed

+269
-294
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,7 @@ Cargo.lock
1414
assets/scripts/tlconfig.lua
1515
**.log
1616
**build/
17-
.html
17+
.html
18+
19+
/assets/**/*.lad.json
20+
/docs/src/ladfiles/*.lad.json

Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ rand = "0.8.5"
7777
bevy_console = "0.13"
7878
# rhai-rand = "0.1"
7979
ansi-parser = "0.9"
80+
ladfile_builder = { path = "crates/ladfile_builder", version = "0.2.0" }
8081

8182
[workspace]
8283
members = [
@@ -134,6 +135,11 @@ required-features = [
134135
"bevy/multi_threaded",
135136
]
136137

138+
[[example]]
139+
name = "docgen"
140+
path = "examples/docgen.rs"
141+
required-features = []
142+
137143
[workspace.lints.clippy]
138144
panic = "deny"
139145
unwrap_used = "deny"

assets/scripts/bevy_api.lua

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

assets/scripts/complex_game_loop.lua

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

assets/scripts/console_integration.lua

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

assets/scripts/console_integration.rhai

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

assets/scripts/coroutines.lua

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

assets/scripts/dynamic_queries.lua

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

assets/scripts/dynamic_queries.rhai

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

assets/scripts/event_recipients.lua

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

assets/scripts/event_recipients.rune

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

assets/scripts/minimal.rune

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

assets/scripts/multiple_events_rhai.rhai

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

assets/scripts/runtime_error.lua

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

crates/bevy_mod_scripting_core/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ derivative = "2.2"
4444
profiling = { workspace = true }
4545
bevy_mod_scripting_derive = { workspace = true }
4646

47-
4847
[dev-dependencies]
4948
test_utils = { workspace = true }
5049
tokio = { version = "1", features = ["rt", "macros"] }
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
//! Documentation generation for scripting languages.
2+
23
pub mod info;
34
pub mod typed_through;

crates/ladfile_builder/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ readme = "readme.md"
1515
[dependencies]
1616
bevy_mod_scripting_core = { workspace = true }
1717
# I don't think bevy has a top level feature for this :C
18+
bevy = { workspace = true }
1819
bevy_reflect = { version = "0.15.2", features = ["documentation"] }
1920
ladfile = { version = "0.2.0", path = "../ladfile" }
2021
regex = "1.11"

crates/ladfile_builder/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
//! Parsing definitions for the LAD (Language Agnostic Decleration) file format.
2+
pub mod plugin;
23

34
use bevy_mod_scripting_core::{
45
bindings::{

0 commit comments

Comments
 (0)