| Crates.io | nukopy-hack-assembler |
| lib.rs | nukopy-hack-assembler |
| version | 0.0.3 |
| created_at | 2025-06-15 18:11:50.644413+00 |
| updated_at | 2025-06-15 18:11:50.644413+00 |
| description | Software for Nand2Tetris |
| homepage | https://github.com/nukopy/nand2tetris |
| repository | https://github.com/nukopy/nand2tetris |
| max_upload_size | |
| id | 1713505 |
| size | 5,704 |
sh ./tools/HardwareSimulator.sh
sh ./tools/CPUEmulator.sh
TBD
sh ./scripts/create-coursera-submission-zip.sh <project_directory>
For example, to create a submission for Project 2, run:
sh ./scripts/create-coursera-submission-zip.sh ./projects/2
Found the following .hdl files:
- ./projects/2/HalfAdder.hdl
- ./projects/2/Identity.hdl
- ./projects/2/ALU.hdl
- ./projects/2/Xor16.hdl
- ./projects/2/FullAdder.hdl
- ./projects/2/Identity16.hdl
- ./projects/2/Inc16.hdl
- ./projects/2/Add16.hdl
adding: HalfAdder.hdl (deflated 41%)
adding: Identity.hdl (deflated 26%)
adding: ALU.hdl (deflated 69%)
adding: Xor16.hdl (deflated 67%)
adding: FullAdder.hdl (deflated 39%)
adding: Identity16.hdl (deflated 71%)
adding: Inc16.hdl (deflated 67%)
adding: Add16.hdl (deflated 65%)
Created ./submissions/project2.zip with HDL files.
cargo install just
cargo install cargo-workspaces
cargo test --workspace
cargo test -p hack-assembler
cargo-workspaces commandsref: https://github.com/pksunkara/cargo-workspaces
cargo workspaces create <hoge>
# for short:
cargo ws create <hoge>
cargo ws list
# jack-compiler
# hack-assembler
cargo ws version [major|minor|patch]
version first.
# dry run
cargo ws publish --dry-run
# tagging on local git repository
just version
# pushing the tag to remote repository & generate release notes
just release <tag>
# publish to crates.io
just publish