├── .github └── workflows │ ├── docs-deploy.yml │ └── release.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── assets ├── animated │ ├── cross.json │ ├── dark.json │ ├── groups.json │ ├── head-line.json │ ├── make.sh │ └── read-cache-hit.json ├── banner.gif └── wave.svg ├── deny.toml ├── dev-doc └── releasing.md ├── docs ├── .gitignore ├── book.toml └── src │ ├── SUMMARY.md │ ├── cycle-enumeration.md │ ├── edges.md │ ├── header-footer.md │ ├── installation │ ├── ci.md │ ├── cli.md │ ├── crate.md │ ├── editor.md │ └── mdbook.md │ ├── introduction.md │ ├── signal-groups.md │ ├── signal-types │ ├── clock.md │ ├── data.md │ ├── gap.md │ ├── mod.md │ ├── top-bottom.md │ ├── up-down.md │ └── z-x.md │ ├── skins.md │ └── wavedrom-js.md ├── flake.lock ├── flake.nix ├── fuzz ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── fuzz_targets │ └── wavejson_render.rs ├── mdbook-wavedrom-rs ├── Cargo.toml ├── LICENSE ├── README.md └── src │ ├── lib.rs │ └── main.rs ├── release.toml ├── skins ├── dark.json5 └── template.json5 ├── tests ├── edges │ ├── edge-text.json5 │ ├── render-order.json5 │ ├── sharp_both-horizontal_both-arrows.json5 │ ├── sharp_both-horizontal_end-arrow.json5 │ ├── sharp_both-horizontal_no-arrows.json5 │ ├── sharp_both-horizontal_start-arrow.json5 │ ├── sharp_cross.json5 │ ├── sharp_end-horizontal_both-arrows.json5 │ ├── sharp_end-horizontal_end-arrow.json5 │ ├── sharp_end-horizontal_no-arrows.json5 │ ├── sharp_end-horizontal_start-arrow.json5 │ ├── sharp_start-horizontal_both-arrows.json5 │ ├── sharp_start-horizontal_end-arrow.json5 │ ├── sharp_start-horizontal_no-arrows.json5 │ ├── sharp_start-horizontal_start-arrow.json5 │ ├── spline_both-horizontal_both-arrows.json5 │ ├── spline_both-horizontal_end-arrow.json5 │ ├── spline_both-horizontal_no-arrows.json5 │ ├── spline_both-horizontal_start-arrow.json5 │ ├── spline_end-horizontal_both-arrows.json5 │ ├── spline_end-horizontal_end-arrow.json5 │ ├── spline_end-horizontal_no-arrows.json5 │ ├── spline_end-horizontal_start-arrow.json5 │ ├── spline_start-horizontal_both-arrows.json5 │ ├── spline_start-horizontal_end-arrow.json5 │ ├── spline_start-horizontal_no-arrows.json5 │ ├── spline_start-horizontal_start-arrow.json5 │ ├── straight_both-arrows.json5 │ ├── straight_end-arrow.json5 │ ├── straight_no-arrows.json5 │ └── straight_start-arrow.json5 ├── footer │ ├── cycle-enumeration-with-every.json5 │ ├── cycle-enumeration-with-text.json5 │ ├── cycle-enumeration.json5 │ └── hello-world.json5 ├── groups │ ├── embed.json5 │ ├── embed_labels.json5 │ ├── label.json5 │ ├── multi-line.json5 │ ├── multiple-groups.json5 │ ├── single-line.json5 │ └── stacks.json5 ├── header │ ├── cycle-enumeration-with-every.json5 │ ├── cycle-enumeration-with-text.json5 │ ├── cycle-enumeration.json5 │ └── hello-world.json5 ├── hscale.json5 ├── reg │ ├── 1bit-per-lane.json5 │ ├── 2-lanes.json5 │ ├── basic.json5 │ ├── pad.json5 │ ├── vflip.json5 │ └── vl.json5 ├── run.py └── states │ ├── bottom.json5 │ ├── clock_negedge.json5 │ ├── clock_posedge.json5 │ ├── data-text.json5 │ ├── data.json5 │ ├── down.json5 │ ├── high-impedance.json5 │ ├── high.json5 │ ├── low.json5 │ ├── top.json5 │ ├── undefined.json5 │ └── up.json5 ├── wavedrom-wasm ├── .cargo │ └── config.toml ├── .gitignore ├── Cargo.toml ├── README.md ├── assets │ ├── book.svg │ ├── export.svg │ ├── failure.svg │ ├── github.svg │ ├── globe.svg │ ├── options.svg │ ├── settings.svg │ └── success.svg ├── index.html ├── index.js ├── index.scss ├── src │ ├── lib.rs │ └── options.rs └── tailwind.config.js └── wavedrom ├── Cargo.toml ├── assets ├── doc-figure-example.svg ├── doc-root-programatically.svg └── doc-root-wavejson.svg ├── helvetica.ttf └── src ├── color.rs ├── escape.rs ├── font.rs ├── lib.rs ├── main.rs ├── options.rs ├── reg ├── mod.rs ├── options.rs └── render │ └── mod.rs ├── shortcuts.rs ├── signal ├── cycle_offset.rs ├── edges.rs ├── figure.rs ├── markers.rs ├── mod.rs ├── options.rs ├── path.rs └── render │ ├── dimensions.rs │ ├── edges.rs │ └── mod.rs ├── skin.rs └── wavejson ├── mod.rs ├── reg.rs └── signal.rs /.github/workflows/docs-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/.github/workflows/docs-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/README.md -------------------------------------------------------------------------------- /assets/animated/cross.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/assets/animated/cross.json -------------------------------------------------------------------------------- /assets/animated/dark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/assets/animated/dark.json -------------------------------------------------------------------------------- /assets/animated/groups.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/assets/animated/groups.json -------------------------------------------------------------------------------- /assets/animated/head-line.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/assets/animated/head-line.json -------------------------------------------------------------------------------- /assets/animated/make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/assets/animated/make.sh -------------------------------------------------------------------------------- /assets/animated/read-cache-hit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/assets/animated/read-cache-hit.json -------------------------------------------------------------------------------- /assets/banner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/assets/banner.gif -------------------------------------------------------------------------------- /assets/wave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/assets/wave.svg -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/deny.toml -------------------------------------------------------------------------------- /dev-doc/releasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/dev-doc/releasing.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/cycle-enumeration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/cycle-enumeration.md -------------------------------------------------------------------------------- /docs/src/edges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/edges.md -------------------------------------------------------------------------------- /docs/src/header-footer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/header-footer.md -------------------------------------------------------------------------------- /docs/src/installation/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/installation/ci.md -------------------------------------------------------------------------------- /docs/src/installation/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/installation/cli.md -------------------------------------------------------------------------------- /docs/src/installation/crate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/installation/crate.md -------------------------------------------------------------------------------- /docs/src/installation/editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/installation/editor.md -------------------------------------------------------------------------------- /docs/src/installation/mdbook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/installation/mdbook.md -------------------------------------------------------------------------------- /docs/src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/introduction.md -------------------------------------------------------------------------------- /docs/src/signal-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/signal-groups.md -------------------------------------------------------------------------------- /docs/src/signal-types/clock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/signal-types/clock.md -------------------------------------------------------------------------------- /docs/src/signal-types/data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/signal-types/data.md -------------------------------------------------------------------------------- /docs/src/signal-types/gap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/signal-types/gap.md -------------------------------------------------------------------------------- /docs/src/signal-types/mod.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/signal-types/mod.md -------------------------------------------------------------------------------- /docs/src/signal-types/top-bottom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/signal-types/top-bottom.md -------------------------------------------------------------------------------- /docs/src/signal-types/up-down.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/signal-types/up-down.md -------------------------------------------------------------------------------- /docs/src/signal-types/z-x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/signal-types/z-x.md -------------------------------------------------------------------------------- /docs/src/skins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/skins.md -------------------------------------------------------------------------------- /docs/src/wavedrom-js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/docs/src/wavedrom-js.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/flake.nix -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/fuzz/Cargo.lock -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/wavejson_render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/fuzz/fuzz_targets/wavejson_render.rs -------------------------------------------------------------------------------- /mdbook-wavedrom-rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/mdbook-wavedrom-rs/Cargo.toml -------------------------------------------------------------------------------- /mdbook-wavedrom-rs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/mdbook-wavedrom-rs/LICENSE -------------------------------------------------------------------------------- /mdbook-wavedrom-rs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/mdbook-wavedrom-rs/README.md -------------------------------------------------------------------------------- /mdbook-wavedrom-rs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/mdbook-wavedrom-rs/src/lib.rs -------------------------------------------------------------------------------- /mdbook-wavedrom-rs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/mdbook-wavedrom-rs/src/main.rs -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- 1 | allow-branch = ["main"] -------------------------------------------------------------------------------- /skins/dark.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/skins/dark.json5 -------------------------------------------------------------------------------- /skins/template.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/skins/template.json5 -------------------------------------------------------------------------------- /tests/edges/edge-text.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/edge-text.json5 -------------------------------------------------------------------------------- /tests/edges/render-order.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/render-order.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_both-horizontal_both-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_both-horizontal_both-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_both-horizontal_end-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_both-horizontal_end-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_both-horizontal_no-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_both-horizontal_no-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_both-horizontal_start-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_both-horizontal_start-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_cross.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_cross.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_end-horizontal_both-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_end-horizontal_both-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_end-horizontal_end-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_end-horizontal_end-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_end-horizontal_no-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_end-horizontal_no-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_end-horizontal_start-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_end-horizontal_start-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_start-horizontal_both-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_start-horizontal_both-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_start-horizontal_end-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_start-horizontal_end-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_start-horizontal_no-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_start-horizontal_no-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/sharp_start-horizontal_start-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/sharp_start-horizontal_start-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/spline_both-horizontal_both-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_both-horizontal_both-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/spline_both-horizontal_end-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_both-horizontal_end-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/spline_both-horizontal_no-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_both-horizontal_no-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/spline_both-horizontal_start-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_both-horizontal_start-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/spline_end-horizontal_both-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_end-horizontal_both-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/spline_end-horizontal_end-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_end-horizontal_end-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/spline_end-horizontal_no-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_end-horizontal_no-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/spline_end-horizontal_start-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_end-horizontal_start-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/spline_start-horizontal_both-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_start-horizontal_both-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/spline_start-horizontal_end-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_start-horizontal_end-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/spline_start-horizontal_no-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_start-horizontal_no-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/spline_start-horizontal_start-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/spline_start-horizontal_start-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/straight_both-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/straight_both-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/straight_end-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/straight_end-arrow.json5 -------------------------------------------------------------------------------- /tests/edges/straight_no-arrows.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/straight_no-arrows.json5 -------------------------------------------------------------------------------- /tests/edges/straight_start-arrow.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/edges/straight_start-arrow.json5 -------------------------------------------------------------------------------- /tests/footer/cycle-enumeration-with-every.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/footer/cycle-enumeration-with-every.json5 -------------------------------------------------------------------------------- /tests/footer/cycle-enumeration-with-text.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/footer/cycle-enumeration-with-text.json5 -------------------------------------------------------------------------------- /tests/footer/cycle-enumeration.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/footer/cycle-enumeration.json5 -------------------------------------------------------------------------------- /tests/footer/hello-world.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/footer/hello-world.json5 -------------------------------------------------------------------------------- /tests/groups/embed.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/groups/embed.json5 -------------------------------------------------------------------------------- /tests/groups/embed_labels.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/groups/embed_labels.json5 -------------------------------------------------------------------------------- /tests/groups/label.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/groups/label.json5 -------------------------------------------------------------------------------- /tests/groups/multi-line.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/groups/multi-line.json5 -------------------------------------------------------------------------------- /tests/groups/multiple-groups.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/groups/multiple-groups.json5 -------------------------------------------------------------------------------- /tests/groups/single-line.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/groups/single-line.json5 -------------------------------------------------------------------------------- /tests/groups/stacks.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/groups/stacks.json5 -------------------------------------------------------------------------------- /tests/header/cycle-enumeration-with-every.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/header/cycle-enumeration-with-every.json5 -------------------------------------------------------------------------------- /tests/header/cycle-enumeration-with-text.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/header/cycle-enumeration-with-text.json5 -------------------------------------------------------------------------------- /tests/header/cycle-enumeration.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/header/cycle-enumeration.json5 -------------------------------------------------------------------------------- /tests/header/hello-world.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/header/hello-world.json5 -------------------------------------------------------------------------------- /tests/hscale.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/hscale.json5 -------------------------------------------------------------------------------- /tests/reg/1bit-per-lane.json5: -------------------------------------------------------------------------------- 1 | { 2 | reg: [ { bits: 2, name: "ALLOCATED" } ], 3 | config: { lanes: 5 }, 4 | } -------------------------------------------------------------------------------- /tests/reg/2-lanes.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/reg/2-lanes.json5 -------------------------------------------------------------------------------- /tests/reg/basic.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/reg/basic.json5 -------------------------------------------------------------------------------- /tests/reg/pad.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/reg/pad.json5 -------------------------------------------------------------------------------- /tests/reg/vflip.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/reg/vflip.json5 -------------------------------------------------------------------------------- /tests/reg/vl.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/reg/vl.json5 -------------------------------------------------------------------------------- /tests/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/run.py -------------------------------------------------------------------------------- /tests/states/bottom.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/bottom.json5 -------------------------------------------------------------------------------- /tests/states/clock_negedge.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/clock_negedge.json5 -------------------------------------------------------------------------------- /tests/states/clock_posedge.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/clock_posedge.json5 -------------------------------------------------------------------------------- /tests/states/data-text.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/data-text.json5 -------------------------------------------------------------------------------- /tests/states/data.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/data.json5 -------------------------------------------------------------------------------- /tests/states/down.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/down.json5 -------------------------------------------------------------------------------- /tests/states/high-impedance.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/high-impedance.json5 -------------------------------------------------------------------------------- /tests/states/high.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/high.json5 -------------------------------------------------------------------------------- /tests/states/low.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/low.json5 -------------------------------------------------------------------------------- /tests/states/top.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/top.json5 -------------------------------------------------------------------------------- /tests/states/undefined.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/undefined.json5 -------------------------------------------------------------------------------- /tests/states/up.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/tests/states/up.json5 -------------------------------------------------------------------------------- /wavedrom-wasm/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/.cargo/config.toml -------------------------------------------------------------------------------- /wavedrom-wasm/.gitignore: -------------------------------------------------------------------------------- 1 | /wavedrom.wasm -------------------------------------------------------------------------------- /wavedrom-wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/Cargo.toml -------------------------------------------------------------------------------- /wavedrom-wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/README.md -------------------------------------------------------------------------------- /wavedrom-wasm/assets/book.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/assets/book.svg -------------------------------------------------------------------------------- /wavedrom-wasm/assets/export.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/assets/export.svg -------------------------------------------------------------------------------- /wavedrom-wasm/assets/failure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/assets/failure.svg -------------------------------------------------------------------------------- /wavedrom-wasm/assets/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/assets/github.svg -------------------------------------------------------------------------------- /wavedrom-wasm/assets/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/assets/globe.svg -------------------------------------------------------------------------------- /wavedrom-wasm/assets/options.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/assets/options.svg -------------------------------------------------------------------------------- /wavedrom-wasm/assets/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/assets/settings.svg -------------------------------------------------------------------------------- /wavedrom-wasm/assets/success.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/assets/success.svg -------------------------------------------------------------------------------- /wavedrom-wasm/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/index.html -------------------------------------------------------------------------------- /wavedrom-wasm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/index.js -------------------------------------------------------------------------------- /wavedrom-wasm/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/index.scss -------------------------------------------------------------------------------- /wavedrom-wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/src/lib.rs -------------------------------------------------------------------------------- /wavedrom-wasm/src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/src/options.rs -------------------------------------------------------------------------------- /wavedrom-wasm/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom-wasm/tailwind.config.js -------------------------------------------------------------------------------- /wavedrom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/Cargo.toml -------------------------------------------------------------------------------- /wavedrom/assets/doc-figure-example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/assets/doc-figure-example.svg -------------------------------------------------------------------------------- /wavedrom/assets/doc-root-programatically.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/assets/doc-root-programatically.svg -------------------------------------------------------------------------------- /wavedrom/assets/doc-root-wavejson.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/assets/doc-root-wavejson.svg -------------------------------------------------------------------------------- /wavedrom/helvetica.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/helvetica.ttf -------------------------------------------------------------------------------- /wavedrom/src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/color.rs -------------------------------------------------------------------------------- /wavedrom/src/escape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/escape.rs -------------------------------------------------------------------------------- /wavedrom/src/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/font.rs -------------------------------------------------------------------------------- /wavedrom/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/lib.rs -------------------------------------------------------------------------------- /wavedrom/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/main.rs -------------------------------------------------------------------------------- /wavedrom/src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/options.rs -------------------------------------------------------------------------------- /wavedrom/src/reg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/reg/mod.rs -------------------------------------------------------------------------------- /wavedrom/src/reg/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/reg/options.rs -------------------------------------------------------------------------------- /wavedrom/src/reg/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/reg/render/mod.rs -------------------------------------------------------------------------------- /wavedrom/src/shortcuts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/shortcuts.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/cycle_offset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/cycle_offset.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/edges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/edges.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/figure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/figure.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/markers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/markers.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/mod.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/options.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/path.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/render/dimensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/render/dimensions.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/render/edges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/render/edges.rs -------------------------------------------------------------------------------- /wavedrom/src/signal/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/signal/render/mod.rs -------------------------------------------------------------------------------- /wavedrom/src/skin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/skin.rs -------------------------------------------------------------------------------- /wavedrom/src/wavejson/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/wavejson/mod.rs -------------------------------------------------------------------------------- /wavedrom/src/wavejson/reg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/wavejson/reg.rs -------------------------------------------------------------------------------- /wavedrom/src/wavejson/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coastalwhite/wavedrom-rs/HEAD/wavedrom/src/wavejson/signal.rs --------------------------------------------------------------------------------