forked from krisbug/bugforth
BugForth is an experimental Forth system written in Forth.
- Forth 87.1%
- C 10%
- Shell 2.9%
| .forgejo/workflows | Fix actions | |
| arch | arch/c: Add XDG_DATA_DIRS support | |
| doc/src | Remove doc/errors.md, update doc/src/xcomp.md | |
| lib | Adjust the build process so it can run under BugForth | |
| src | Adjust the build process so it can run under BugForth | |
| .gitignore | arch/bytecode improvements and refactoring | |
| builder.sh | Refactor build process, get rid of makefiles | |
| LICENSE | Initial commit | |
| README.md | Adjust the build process so it can run under BugForth | |
BugForth
BugForth is an experimental Forth system written in Forth
Documentation
Unmaintained documentation for specific source files is located in doc/
How to build
# All targets depend on bugforth being available as a command
# you can choose a different Forth with the `FORTH=<command>` environment variable
# C ITC (stable, default). deps: cc
./builder.sh make c posix # For POSIX compliant systems
# bytecode (stable). deps: cc, xxd
./builder.sh make bytecode posix # For POSIX compliant systems
# 8086 (experimental). deps: nasm
./builder.sh make 8086 dos # To build for DOS
# bugforth should be in 'build/' after building