├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── TODO.md ├── benches └── core.rs ├── contributors.txt ├── core.fth ├── doc ├── bench │ ├── README │ ├── c-generated │ │ ├── Makefile │ │ ├── bubble-sort.c │ │ ├── fib.c │ │ ├── forth.h │ │ ├── forth2c.h │ │ ├── machine.h │ │ ├── matrix-mult.c │ │ └── sieve.c │ ├── c-manual │ │ ├── Makefile │ │ ├── bubble-sort.c │ │ ├── fib.c │ │ ├── matrix-mult.c │ │ ├── sieve.c │ │ └── stan.c │ └── forth │ │ ├── Makefile │ │ ├── bubble-sort.fs │ │ ├── fib.fs │ │ ├── matrix-mult.fs │ │ ├── mm-rtcg.fs │ │ ├── repeat.fs │ │ ├── sieve.fs │ │ └── ssieve-a.frt ├── compatibility.md ├── eforth-words.f ├── issues │ ├── core_words.md │ ├── data_structure.md │ ├── ip0.md │ ├── performance.md │ ├── refactoring.md │ └── safe.md ├── pdf │ └── ertl01.pdf └── primer │ ├── .gitignore │ ├── book.toml │ └── src │ ├── README.md │ ├── SUMMARY.md │ ├── advanced.md │ ├── alignment.md │ ├── calculator.md │ ├── cam.md │ ├── colon.md │ ├── dictionary.md │ ├── float.md │ ├── installation.md │ ├── integer.md │ ├── logic.md │ ├── matrix.md │ ├── mobilewheel.md │ ├── modbus.md │ ├── programming.md │ ├── repetition.md │ ├── selection.md │ ├── style.md │ ├── tasking.md │ └── wheel.md ├── examples ├── multitask.rs ├── simple.rs └── vm.rs ├── rtf ├── Cargo.toml ├── README.md ├── TODO.md ├── rtf.fth └── src │ ├── main.rs │ └── term.rs ├── scripts ├── bench_fib.sh ├── bench_repeat.sh └── bench_sieve.sh ├── src ├── core.rs ├── env.rs ├── exception.rs ├── facility.rs ├── file_access.rs ├── float.rs ├── lib.rs ├── loader.rs ├── memory.rs ├── mock_vm.rs ├── output.rs ├── parser.rs ├── tools.rs └── units.rs └── tests └── ansforth ├── core.fr └── tester.fr /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/TODO.md -------------------------------------------------------------------------------- /benches/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/benches/core.rs -------------------------------------------------------------------------------- /contributors.txt: -------------------------------------------------------------------------------- 1 | Sirius Wu 2 | -------------------------------------------------------------------------------- /core.fth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/core.fth -------------------------------------------------------------------------------- /doc/bench/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/README -------------------------------------------------------------------------------- /doc/bench/c-generated/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-generated/Makefile -------------------------------------------------------------------------------- /doc/bench/c-generated/bubble-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-generated/bubble-sort.c -------------------------------------------------------------------------------- /doc/bench/c-generated/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-generated/fib.c -------------------------------------------------------------------------------- /doc/bench/c-generated/forth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-generated/forth.h -------------------------------------------------------------------------------- /doc/bench/c-generated/forth2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-generated/forth2c.h -------------------------------------------------------------------------------- /doc/bench/c-generated/machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-generated/machine.h -------------------------------------------------------------------------------- /doc/bench/c-generated/matrix-mult.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-generated/matrix-mult.c -------------------------------------------------------------------------------- /doc/bench/c-generated/sieve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-generated/sieve.c -------------------------------------------------------------------------------- /doc/bench/c-manual/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-manual/Makefile -------------------------------------------------------------------------------- /doc/bench/c-manual/bubble-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-manual/bubble-sort.c -------------------------------------------------------------------------------- /doc/bench/c-manual/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-manual/fib.c -------------------------------------------------------------------------------- /doc/bench/c-manual/matrix-mult.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-manual/matrix-mult.c -------------------------------------------------------------------------------- /doc/bench/c-manual/sieve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-manual/sieve.c -------------------------------------------------------------------------------- /doc/bench/c-manual/stan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/c-manual/stan.c -------------------------------------------------------------------------------- /doc/bench/forth/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/forth/Makefile -------------------------------------------------------------------------------- /doc/bench/forth/bubble-sort.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/forth/bubble-sort.fs -------------------------------------------------------------------------------- /doc/bench/forth/fib.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/forth/fib.fs -------------------------------------------------------------------------------- /doc/bench/forth/matrix-mult.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/forth/matrix-mult.fs -------------------------------------------------------------------------------- /doc/bench/forth/mm-rtcg.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/forth/mm-rtcg.fs -------------------------------------------------------------------------------- /doc/bench/forth/repeat.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/forth/repeat.fs -------------------------------------------------------------------------------- /doc/bench/forth/sieve.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/forth/sieve.fs -------------------------------------------------------------------------------- /doc/bench/forth/ssieve-a.frt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/bench/forth/ssieve-a.frt -------------------------------------------------------------------------------- /doc/compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/compatibility.md -------------------------------------------------------------------------------- /doc/eforth-words.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/eforth-words.f -------------------------------------------------------------------------------- /doc/issues/core_words.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/issues/core_words.md -------------------------------------------------------------------------------- /doc/issues/data_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/issues/data_structure.md -------------------------------------------------------------------------------- /doc/issues/ip0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/issues/ip0.md -------------------------------------------------------------------------------- /doc/issues/performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/issues/performance.md -------------------------------------------------------------------------------- /doc/issues/refactoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/issues/refactoring.md -------------------------------------------------------------------------------- /doc/issues/safe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/issues/safe.md -------------------------------------------------------------------------------- /doc/pdf/ertl01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/pdf/ertl01.pdf -------------------------------------------------------------------------------- /doc/primer/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /doc/primer/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/book.toml -------------------------------------------------------------------------------- /doc/primer/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/README.md -------------------------------------------------------------------------------- /doc/primer/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/SUMMARY.md -------------------------------------------------------------------------------- /doc/primer/src/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/advanced.md -------------------------------------------------------------------------------- /doc/primer/src/alignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/alignment.md -------------------------------------------------------------------------------- /doc/primer/src/calculator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/calculator.md -------------------------------------------------------------------------------- /doc/primer/src/cam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/cam.md -------------------------------------------------------------------------------- /doc/primer/src/colon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/colon.md -------------------------------------------------------------------------------- /doc/primer/src/dictionary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/dictionary.md -------------------------------------------------------------------------------- /doc/primer/src/float.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/float.md -------------------------------------------------------------------------------- /doc/primer/src/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/installation.md -------------------------------------------------------------------------------- /doc/primer/src/integer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/integer.md -------------------------------------------------------------------------------- /doc/primer/src/logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/logic.md -------------------------------------------------------------------------------- /doc/primer/src/matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/matrix.md -------------------------------------------------------------------------------- /doc/primer/src/mobilewheel.md: -------------------------------------------------------------------------------- 1 | # 手機手輪 2 | 3 | TODO -------------------------------------------------------------------------------- /doc/primer/src/modbus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/modbus.md -------------------------------------------------------------------------------- /doc/primer/src/programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/programming.md -------------------------------------------------------------------------------- /doc/primer/src/repetition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/repetition.md -------------------------------------------------------------------------------- /doc/primer/src/selection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/selection.md -------------------------------------------------------------------------------- /doc/primer/src/style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/style.md -------------------------------------------------------------------------------- /doc/primer/src/tasking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/doc/primer/src/tasking.md -------------------------------------------------------------------------------- /doc/primer/src/wheel.md: -------------------------------------------------------------------------------- 1 | # 電子手輪 2 | 3 | TODO -------------------------------------------------------------------------------- /examples/multitask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/examples/multitask.rs -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /examples/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/examples/vm.rs -------------------------------------------------------------------------------- /rtf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/rtf/Cargo.toml -------------------------------------------------------------------------------- /rtf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/rtf/README.md -------------------------------------------------------------------------------- /rtf/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/rtf/TODO.md -------------------------------------------------------------------------------- /rtf/rtf.fth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/rtf/rtf.fth -------------------------------------------------------------------------------- /rtf/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/rtf/src/main.rs -------------------------------------------------------------------------------- /rtf/src/term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/rtf/src/term.rs -------------------------------------------------------------------------------- /scripts/bench_fib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/scripts/bench_fib.sh -------------------------------------------------------------------------------- /scripts/bench_repeat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/scripts/bench_repeat.sh -------------------------------------------------------------------------------- /scripts/bench_sieve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/scripts/bench_sieve.sh -------------------------------------------------------------------------------- /src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/core.rs -------------------------------------------------------------------------------- /src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/env.rs -------------------------------------------------------------------------------- /src/exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/exception.rs -------------------------------------------------------------------------------- /src/facility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/facility.rs -------------------------------------------------------------------------------- /src/file_access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/file_access.rs -------------------------------------------------------------------------------- /src/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/float.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/loader.rs -------------------------------------------------------------------------------- /src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/memory.rs -------------------------------------------------------------------------------- /src/mock_vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/mock_vm.rs -------------------------------------------------------------------------------- /src/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/output.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/tools.rs -------------------------------------------------------------------------------- /src/units.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/src/units.rs -------------------------------------------------------------------------------- /tests/ansforth/core.fr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/tests/ansforth/core.fr -------------------------------------------------------------------------------- /tests/ansforth/tester.fr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius-cc-wu/rtforth/HEAD/tests/ansforth/tester.fr --------------------------------------------------------------------------------