├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets └── OpenSans-Regular.ttf ├── docs ├── FileSaver.min.js ├── FileSaver.min.js.map ├── assets │ └── OpenSans-Regular.ttf ├── favicon.png ├── index.html ├── plugin.js ├── quad-url.js ├── sapp_jsutils.js └── sugarcubes.wasm ├── screenshots └── Sugarcubes.png ├── sugarcubes-core ├── Cargo.toml ├── examples │ └── finite_automaton.rs └── src │ ├── automata │ ├── automaton.rs │ ├── finite_automaton │ │ ├── finite_automaton_configuration.rs │ │ ├── finite_automaton_transition.rs │ │ └── mod.rs │ ├── mod.rs │ ├── simulate_automaton.rs │ ├── state.rs │ ├── transition.rs │ └── transition_set.rs │ └── lib.rs └── sugarcubes ├── Cargo.toml └── src ├── command.rs ├── document_command.rs ├── main.rs ├── states.rs ├── top_panel ├── context_menu.rs ├── fast_run.rs ├── input_window.rs ├── left_panel.rs ├── menu_bar.rs ├── mod.rs ├── set_name.rs ├── simulate_input_window.rs └── simulation_toolbar.rs ├── top_panel_command_handler.rs └── transitions.rs /.gitignore: -------------------------------------------------------------------------------- 1 | **/target -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/README.md -------------------------------------------------------------------------------- /assets/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/assets/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /docs/FileSaver.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/FileSaver.min.js -------------------------------------------------------------------------------- /docs/FileSaver.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/FileSaver.min.js.map -------------------------------------------------------------------------------- /docs/assets/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/assets/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /docs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/favicon.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/plugin.js -------------------------------------------------------------------------------- /docs/quad-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/quad-url.js -------------------------------------------------------------------------------- /docs/sapp_jsutils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/sapp_jsutils.js -------------------------------------------------------------------------------- /docs/sugarcubes.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/docs/sugarcubes.wasm -------------------------------------------------------------------------------- /screenshots/Sugarcubes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/screenshots/Sugarcubes.png -------------------------------------------------------------------------------- /sugarcubes-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/Cargo.toml -------------------------------------------------------------------------------- /sugarcubes-core/examples/finite_automaton.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/examples/finite_automaton.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/automaton.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/automaton.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/finite_automaton/finite_automaton_configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/finite_automaton/finite_automaton_configuration.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/finite_automaton/finite_automaton_transition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/finite_automaton/finite_automaton_transition.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/finite_automaton/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/finite_automaton/mod.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/mod.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/simulate_automaton.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/simulate_automaton.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/state.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/transition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/transition.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/automata/transition_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes-core/src/automata/transition_set.rs -------------------------------------------------------------------------------- /sugarcubes-core/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod automata; 2 | -------------------------------------------------------------------------------- /sugarcubes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/Cargo.toml -------------------------------------------------------------------------------- /sugarcubes/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/command.rs -------------------------------------------------------------------------------- /sugarcubes/src/document_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/document_command.rs -------------------------------------------------------------------------------- /sugarcubes/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/main.rs -------------------------------------------------------------------------------- /sugarcubes/src/states.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/states.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/context_menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/context_menu.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/fast_run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/fast_run.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/input_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/input_window.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/left_panel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/left_panel.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/menu_bar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/menu_bar.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/mod.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/set_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/set_name.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/simulate_input_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/simulate_input_window.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel/simulation_toolbar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel/simulation_toolbar.rs -------------------------------------------------------------------------------- /sugarcubes/src/top_panel_command_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/top_panel_command_handler.rs -------------------------------------------------------------------------------- /sugarcubes/src/transitions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryksloan/sugarcubes/HEAD/sugarcubes/src/transitions.rs --------------------------------------------------------------------------------