├── .github
├── ISSUE_TEMPLATE
│ ├── bug.yaml
│ └── feature.yaml
└── workflows
│ ├── deploy.yaml
│ ├── extension.yaml
│ └── test.yaml
├── .gitignore
├── .npmrc
├── .prettierconfig.yaml
├── .prettierignore
├── .vscode
└── launch.json
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── biome.json
├── cli
├── package.json
├── src
│ ├── grading.ts
│ ├── index.ts
│ └── testrunner.ts
└── tsconfig.json
├── components
├── package.json
├── src
│ ├── chips
│ │ ├── alu.tsx
│ │ ├── keyboard.tsx
│ │ ├── memory.test.tsx
│ │ ├── memory.tsx
│ │ ├── register.tsx
│ │ ├── screen.tsx
│ │ ├── visualizations.test.tsx
│ │ └── visualizations.tsx
│ ├── clockface.tsx
│ ├── compare.ts
│ ├── dialog.tsx
│ ├── difftable.tsx
│ ├── file_utils.ts
│ ├── i18n.tsx
│ ├── inline_edit.tsx
│ ├── messages.ts
│ ├── pin_display.ts
│ ├── pinout.test.tsx
│ ├── pinout.tsx
│ ├── public
│ │ ├── alu.css
│ │ └── pin.css
│ ├── react.ts
│ ├── runbar.tsx
│ ├── setupTests.ts
│ ├── stores
│ │ ├── asm.store.ts
│ │ ├── base.context.ts
│ │ ├── base
│ │ │ ├── fs.ts
│ │ │ └── indexDb.ts
│ │ ├── chip.store.test.ts
│ │ ├── chip.store.ts
│ │ ├── compiler.store.ts
│ │ ├── cpu.store.ts
│ │ ├── imm_memory.ts
│ │ └── vm.store.ts
│ ├── table.tsx
│ ├── timer.tsx
│ ├── virtual_scroll.test.tsx
│ └── virtual_scroll.tsx
└── tsconfig.json
├── extension
├── .gitignore
├── .vscodeignore
├── LICENSE
├── README.md
├── fileicons
│ ├── icon-theme.json
│ ├── images
│ │ ├── cmp-out.svg
│ │ ├── hack.svg
│ │ ├── hdl.svg
│ │ ├── jack.svg
│ │ ├── tst.svg
│ │ └── vm.svg
│ └── logo.svg
├── languages
│ ├── asm.snippets.json.code-snippets
│ ├── asm.tmLanguage.json
│ ├── cmp-out.tmLanguage.json
│ ├── hack.tmLanguage.json
│ ├── hdl.snippets.json.code-snippets
│ ├── hdl.tmLanguage.json
│ ├── jack.snippets.json.code-snippets
│ ├── jack.tmLanguage.json
│ ├── language-configuration.json
│ ├── tst.snippets.json.code-snippets
│ ├── tst.tmLanguage.json
│ ├── vm.snippets.json.code-snippets
│ └── vm.tmLanguage.json
├── package.json
├── src
│ ├── commands.ts
│ ├── commands
│ │ └── hardware.ts
│ ├── diagnostics.ts
│ ├── extension.ts
│ ├── languages
│ │ ├── base.ts
│ │ ├── cmp.ts
│ │ ├── hdl.ts
│ │ ├── index.ts
│ │ └── tst.ts
│ └── views
│ │ └── hdl.ts
├── tsconfig.json
└── views
│ ├── base
│ ├── package.json
│ └── src
│ │ └── index.css
│ └── hdl
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ ├── robots.txt
│ ├── styles.css
│ └── vars.css
│ ├── scripts
│ └── build-react-no-split.js
│ ├── src
│ ├── App.tsx
│ ├── index.tsx
│ ├── react-app-env.d.ts
│ ├── setupTests.ts
│ └── vscode.ts
│ └── tsconfig.json
├── package.json
├── projects
├── package.json
├── src
│ ├── base.ts
│ ├── full.ts
│ ├── loader.ts
│ ├── project_01
│ │ ├── 00_nand.ts
│ │ ├── 01_not.ts
│ │ ├── 02_and.ts
│ │ ├── 03_or.ts
│ │ ├── 04_xor.ts
│ │ ├── 05_mux.ts
│ │ ├── 06_dmux.ts
│ │ ├── 07_not16.ts
│ │ ├── 08_and16.ts
│ │ ├── 09_or16.ts
│ │ ├── 10_mux16.ts
│ │ ├── 11_mux4way16.ts
│ │ ├── 12_mux8way16.ts
│ │ ├── 13_dmux4way.ts
│ │ ├── 14_dmux8way.ts
│ │ ├── 15_or8way.ts
│ │ └── index.ts
│ ├── project_02
│ │ ├── 01_half_adder.ts
│ │ ├── 02_full_adder.ts
│ │ ├── 03_add16.ts
│ │ ├── 04_inc16.ts
│ │ ├── 05_alu_no_stat.ts
│ │ ├── 06_alu.ts
│ │ ├── 06_alu_all.ts
│ │ └── index.ts
│ ├── project_03
│ │ ├── 00_dff.ts
│ │ ├── 01_bit.ts
│ │ ├── 02_register.ts
│ │ ├── 03_pc.ts
│ │ ├── 04_ram8.ts
│ │ ├── 05_ram64.ts
│ │ ├── 06_ram512.ts
│ │ ├── 07_ram4k.ts
│ │ ├── 08_ram16k.ts
│ │ └── index.ts
│ ├── project_04
│ │ ├── 01_mult.ts
│ │ ├── 02_fill.ts
│ │ └── index.ts
│ ├── project_05
│ │ ├── 01_memory.ts
│ │ ├── 02_cpu.ts
│ │ ├── 03_computer.ts
│ │ ├── 04_screen.ts
│ │ ├── 05_keyboard.ts
│ │ ├── 06_d_register.ts
│ │ ├── 07_a_register.ts
│ │ ├── 08_rom32k.ts
│ │ ├── index.ts
│ │ └── make_samples.sh
│ ├── project_07
│ │ ├── 11_simple_add.ts
│ │ ├── 12_stack_test.ts
│ │ ├── 21_basic_test.ts
│ │ ├── 22_pointer_test.ts
│ │ ├── 23_static_test.ts
│ │ └── index.ts
│ ├── project_08
│ │ ├── 11_basic_loop.ts
│ │ ├── 12_fibonacci_series.ts
│ │ ├── 20_simple_function.ts
│ │ ├── 21_nested_call.ts
│ │ ├── 22_fibonacci_element.ts
│ │ ├── 23_statics_test.ts
│ │ └── index.ts
│ ├── reset.ts
│ ├── samples
│ │ ├── Mult.cmp
│ │ ├── Mult.tst
│ │ ├── asm.ts
│ │ ├── hack.ts
│ │ ├── hack
│ │ │ ├── Fill.asm
│ │ │ ├── FillAlt1.asm
│ │ │ ├── FillAlt2.asm
│ │ │ ├── Life.asm
│ │ │ ├── Life.hack
│ │ │ ├── Max.asm
│ │ │ ├── Max.tst
│ │ │ ├── Mult.asm
│ │ │ ├── Pong.asm
│ │ │ └── zero
│ │ ├── index.ts
│ │ ├── project_06
│ │ │ ├── 01_add.ts
│ │ │ ├── 02_max.ts
│ │ │ ├── 03_rect.ts
│ │ │ ├── 04_pong.ts
│ │ │ ├── 04_pong_asm.ts
│ │ │ ├── 05_fill.ts
│ │ │ └── index.ts
│ │ ├── project_11
│ │ │ ├── average.ts
│ │ │ ├── complex_arrays.ts
│ │ │ ├── convert_to_bin.ts
│ │ │ ├── index.ts
│ │ │ ├── pong
│ │ │ │ ├── ball.ts
│ │ │ │ ├── bat.ts
│ │ │ │ ├── main.ts
│ │ │ │ └── pong_game.ts
│ │ │ ├── seven.ts
│ │ │ └── square
│ │ │ │ ├── main.ts
│ │ │ │ ├── square.ts
│ │ │ │ └── square_game.ts
│ │ ├── tst.ts
│ │ └── vm
│ │ │ ├── fibonnaci.ts
│ │ │ └── vm.ts
│ └── testing
│ │ ├── index.ts
│ │ ├── project_01
│ │ ├── 01_not.ts
│ │ ├── 02_and.ts
│ │ ├── 03_or.ts
│ │ ├── 04_xor.ts
│ │ ├── 05_mux.ts
│ │ ├── 06_dmux.ts
│ │ ├── 07_not16.ts
│ │ ├── 08_and16.ts
│ │ ├── 09_or16.ts
│ │ ├── 10_mux16.ts
│ │ ├── 11_mux4way16.ts
│ │ ├── 12_mux8way16.ts
│ │ ├── 13_dmux4way.ts
│ │ ├── 14_dmux8way.ts
│ │ ├── 15_or8way.ts
│ │ └── index.ts
│ │ ├── project_02
│ │ ├── 01_half_adder.ts
│ │ ├── 02_full_adder.ts
│ │ ├── 03_add16.ts
│ │ ├── 04_inc16.ts
│ │ ├── 05_alu_no_stat.ts
│ │ ├── 06_alu.ts
│ │ └── index.ts
│ │ ├── project_03
│ │ ├── 01_bit.ts
│ │ ├── 02_register.ts
│ │ ├── 03_pc.ts
│ │ ├── 04_ram8.ts
│ │ ├── 05_ram64.ts
│ │ ├── 06_ram512.ts
│ │ ├── 07_ram4k.ts
│ │ ├── 08_ram16k.ts
│ │ └── index.ts
│ │ └── project_05
│ │ ├── 01_memory.ts
│ │ ├── 02_cpu.ts
│ │ ├── 03_computer.ts
│ │ └── index.ts
└── tsconfig.json
├── runner
├── data
│ ├── Not.cmp
│ ├── Not.out
│ └── Not.tst
├── package.json
├── src
│ ├── index.ts
│ └── types.ts
└── tsconfig.json
├── simulator
├── babel.config.cjs
├── jest.config.mjs
├── package.json
├── src
│ ├── .gitignore
│ ├── chip
│ │ ├── builder.test.ts
│ │ ├── builder.ts
│ │ ├── builtin.ts
│ │ ├── builtins
│ │ │ ├── all.test.ts
│ │ │ ├── arithmetic
│ │ │ │ ├── add_16.ts
│ │ │ │ ├── alu.tsx
│ │ │ │ ├── full_adder.ts
│ │ │ │ ├── half_adder.ts
│ │ │ │ └── inc16.ts
│ │ │ ├── builtinOverrides.ts
│ │ │ ├── computer
│ │ │ │ ├── README.md
│ │ │ │ ├── computer.test.ts
│ │ │ │ └── computer.tsx
│ │ │ ├── index.ts
│ │ │ ├── logic
│ │ │ │ ├── and.ts
│ │ │ │ ├── dmux.ts
│ │ │ │ ├── mux.ts
│ │ │ │ ├── nand.ts
│ │ │ │ ├── not.ts
│ │ │ │ ├── or.ts
│ │ │ │ └── xor.ts
│ │ │ └── sequential
│ │ │ │ ├── bit.tsx
│ │ │ │ ├── dff.ts
│ │ │ │ └── ram.tsx
│ │ ├── chip.test.ts
│ │ ├── chip.ts
│ │ ├── clock.ts
│ │ └── errors.txt
│ ├── compare.test.ts
│ ├── compare.ts
│ ├── cpu
│ │ ├── alu.test.ts
│ │ ├── alu.ts
│ │ ├── cpu.test.ts
│ │ ├── cpu.ts
│ │ └── memory.ts
│ ├── fs.ts
│ ├── jack
│ │ ├── compiler.test.ts
│ │ ├── compiler.ts
│ │ └── controlFlow.ts
│ ├── languages
│ │ ├── asm.test.ts
│ │ ├── asm.ts
│ │ ├── base.test.ts
│ │ ├── base.ts
│ │ ├── cmp.test.ts
│ │ ├── cmp.ts
│ │ ├── grammars
│ │ │ ├── .gitignore
│ │ │ ├── asm.ohm
│ │ │ ├── asm.ohm.js
│ │ │ ├── base.ohm
│ │ │ ├── base.ohm.js
│ │ │ ├── cmp.ohm
│ │ │ ├── cmp.ohm.js
│ │ │ ├── hdl.ohm
│ │ │ ├── hdl.ohm.js
│ │ │ ├── jack.ohm
│ │ │ ├── jack.ohm.js
│ │ │ ├── prep.sh
│ │ │ ├── tst.ohm
│ │ │ ├── tst.ohm.js
│ │ │ ├── vm.js
│ │ │ ├── vm.ohm
│ │ │ └── vm.ohm.js
│ │ ├── hdl.test.ts
│ │ ├── hdl.ts
│ │ ├── jack.test.ts
│ │ ├── jack.ts
│ │ ├── tst.test.ts
│ │ ├── tst.ts
│ │ ├── vm.test.ts
│ │ └── vm.ts
│ ├── loader.ts
│ ├── output.test.ts
│ ├── output.ts
│ ├── projects
│ │ ├── all.test.ts
│ │ └── runner.ts
│ ├── setupTests.ts
│ ├── test
│ │ ├── builder.ts
│ │ ├── chiptst.test.ts
│ │ ├── chiptst.ts
│ │ ├── cputst.ts
│ │ ├── instruction.ts
│ │ ├── tst.ts
│ │ ├── vmtst.test.ts
│ │ └── vmtst.ts
│ ├── testing
│ │ ├── fill.ts
│ │ └── mult.ts
│ ├── timer.ts
│ ├── types.ts
│ ├── util
│ │ ├── asm.test.ts
│ │ ├── asm.ts
│ │ ├── twos.test.ts
│ │ └── twos.ts
│ └── vm
│ │ ├── builtins.test.ts
│ │ ├── builtins.ts
│ │ ├── memory.ts
│ │ ├── os
│ │ ├── errors.ts
│ │ ├── font.ts
│ │ ├── keyboard.ts
│ │ ├── memory.ts
│ │ ├── os.ts
│ │ ├── output.ts
│ │ ├── screen.ts
│ │ ├── string.ts
│ │ └── sys.ts
│ │ ├── vm.test.ts
│ │ └── vm.ts
└── tsconfig.json
├── stamp.sh
├── tsconfig.base.json
├── tsconfig.json
└── web
├── .gitignore
├── package.json
├── public
├── .gitignore
├── bitmap_editor.html
├── favicon.svg
├── index.html
├── jet_brains_mono.ttf
├── logo_192.png
├── logo_512.png
├── manifest.json
├── pico.min.css
├── poppins_400.ttf
├── poppins_700.ttf
├── robots.txt
├── root.css
└── user_guide
│ ├── 01_chip_empty.png
│ ├── 01_chip_empty_mobile.png
│ ├── 02_chip_simple_nand.png
│ ├── 03_chip_complex.png
│ ├── 04_chip_complex_implemented.png
│ ├── 04_chip_complex_syntax_error.png
│ ├── 05_chip_complex_failed_test.png
│ ├── 06_chip_complex_passed_test.png
│ ├── 07_settings.png
│ ├── asm.pdf
│ ├── bitmap_editor.pdf
│ ├── chip.pdf
│ ├── compiler.pdf
│ ├── cpu.pdf
│ └── vm.pdf
├── scripts
└── predeploy.js
├── src
├── .gitignore
├── App.context.ts
├── App.tsx
├── ErrorBoundary.tsx
├── Page.context.tsx
├── index.tsx
├── languages
│ ├── asm.ts
│ ├── base.ts
│ ├── cmp.ts
│ ├── hdl.ts
│ ├── jack.ts
│ ├── loader.js
│ ├── tst.ts
│ └── vm.ts
├── locales.ts
├── pages
│ ├── ABOUT.md
│ ├── USER_GUIDE.md
│ ├── about.tsx
│ ├── asm.scss
│ ├── asm.tsx
│ ├── bitmap.tsx
│ ├── chip.scss
│ ├── chip.test.tsx
│ ├── chip.tsx
│ ├── compiler.scss
│ ├── compiler.tsx
│ ├── cpu.scss
│ ├── cpu.tsx
│ ├── guides
│ │ ├── HARDWARE_SIMULATOR.md
│ │ └── chip_guide.tsx
│ ├── home.tsx
│ ├── page.scss
│ ├── redirect.tsx
│ ├── util.scss
│ ├── util.tsx
│ ├── vm.scss
│ └── vm.tsx
├── pico
│ ├── accordion.scss
│ ├── button-group.scss
│ ├── flex.scss
│ ├── icon.scss
│ ├── icon.tsx
│ ├── inline_edit.tsx
│ ├── pico.scss
│ └── property.scss
├── react-app-env.d.ts
├── reportWebVitals.ts
├── service-worker.ts
├── serviceWorkerRegistration.ts
├── setupTests.ts
├── shell
│ ├── Monaco.tsx
│ ├── Tooltip.tsx
│ ├── editor.mock.tsx
│ ├── editor.scss
│ ├── editor.tsx
│ ├── file_select.scss
│ ├── file_select.tsx
│ ├── footer.tsx
│ ├── header.tsx
│ ├── markdown.tsx
│ ├── panel.tsx
│ ├── settings.scss
│ ├── settings.tsx
│ ├── statusline.scss
│ ├── statusline.tsx
│ ├── tab.scss
│ ├── tabs.tsx
│ ├── test_panel.tsx
│ └── zip.ts
├── testing
│ └── index.tsx
├── tracking.scss
├── tracking.tsx
├── urls.tsx
└── versions.ts
├── tsconfig.json
└── web-ide
/.github/ISSUE_TEMPLATE/bug.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.github/ISSUE_TEMPLATE/bug.yaml
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.github/ISSUE_TEMPLATE/feature.yaml
--------------------------------------------------------------------------------
/.github/workflows/deploy.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.github/workflows/deploy.yaml
--------------------------------------------------------------------------------
/.github/workflows/extension.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.github/workflows/extension.yaml
--------------------------------------------------------------------------------
/.github/workflows/test.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.github/workflows/test.yaml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.npmrc
--------------------------------------------------------------------------------
/.prettierconfig.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.prettierconfig.yaml
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.prettierignore
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/.vscode/launch.json
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/CODE_OF_CONDUCT.md
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/CONTRIBUTING.md
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/README.md
--------------------------------------------------------------------------------
/biome.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/biome.json
--------------------------------------------------------------------------------
/cli/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/cli/package.json
--------------------------------------------------------------------------------
/cli/src/grading.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/cli/src/grading.ts
--------------------------------------------------------------------------------
/cli/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/cli/src/index.ts
--------------------------------------------------------------------------------
/cli/src/testrunner.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/cli/src/testrunner.ts
--------------------------------------------------------------------------------
/cli/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/cli/tsconfig.json
--------------------------------------------------------------------------------
/components/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/package.json
--------------------------------------------------------------------------------
/components/src/chips/alu.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/chips/alu.tsx
--------------------------------------------------------------------------------
/components/src/chips/keyboard.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/chips/keyboard.tsx
--------------------------------------------------------------------------------
/components/src/chips/memory.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/chips/memory.test.tsx
--------------------------------------------------------------------------------
/components/src/chips/memory.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/chips/memory.tsx
--------------------------------------------------------------------------------
/components/src/chips/register.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/chips/register.tsx
--------------------------------------------------------------------------------
/components/src/chips/screen.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/chips/screen.tsx
--------------------------------------------------------------------------------
/components/src/chips/visualizations.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/chips/visualizations.test.tsx
--------------------------------------------------------------------------------
/components/src/chips/visualizations.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/chips/visualizations.tsx
--------------------------------------------------------------------------------
/components/src/clockface.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/clockface.tsx
--------------------------------------------------------------------------------
/components/src/compare.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/compare.ts
--------------------------------------------------------------------------------
/components/src/dialog.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/dialog.tsx
--------------------------------------------------------------------------------
/components/src/difftable.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/difftable.tsx
--------------------------------------------------------------------------------
/components/src/file_utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/file_utils.ts
--------------------------------------------------------------------------------
/components/src/i18n.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/i18n.tsx
--------------------------------------------------------------------------------
/components/src/inline_edit.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/inline_edit.tsx
--------------------------------------------------------------------------------
/components/src/messages.ts:
--------------------------------------------------------------------------------
1 | export const LOADING = "Loading in progress...";
2 |
--------------------------------------------------------------------------------
/components/src/pin_display.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/pin_display.ts
--------------------------------------------------------------------------------
/components/src/pinout.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/pinout.test.tsx
--------------------------------------------------------------------------------
/components/src/pinout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/pinout.tsx
--------------------------------------------------------------------------------
/components/src/public/alu.css:
--------------------------------------------------------------------------------
1 | .alu {
2 | font-size: 20;
3 | }
4 |
--------------------------------------------------------------------------------
/components/src/public/pin.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/public/pin.css
--------------------------------------------------------------------------------
/components/src/react.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/react.ts
--------------------------------------------------------------------------------
/components/src/runbar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/runbar.tsx
--------------------------------------------------------------------------------
/components/src/setupTests.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/setupTests.ts
--------------------------------------------------------------------------------
/components/src/stores/asm.store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/asm.store.ts
--------------------------------------------------------------------------------
/components/src/stores/base.context.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/base.context.ts
--------------------------------------------------------------------------------
/components/src/stores/base/fs.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/base/fs.ts
--------------------------------------------------------------------------------
/components/src/stores/base/indexDb.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/base/indexDb.ts
--------------------------------------------------------------------------------
/components/src/stores/chip.store.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/chip.store.test.ts
--------------------------------------------------------------------------------
/components/src/stores/chip.store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/chip.store.ts
--------------------------------------------------------------------------------
/components/src/stores/compiler.store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/compiler.store.ts
--------------------------------------------------------------------------------
/components/src/stores/cpu.store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/cpu.store.ts
--------------------------------------------------------------------------------
/components/src/stores/imm_memory.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/imm_memory.ts
--------------------------------------------------------------------------------
/components/src/stores/vm.store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/stores/vm.store.ts
--------------------------------------------------------------------------------
/components/src/table.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/table.tsx
--------------------------------------------------------------------------------
/components/src/timer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/timer.tsx
--------------------------------------------------------------------------------
/components/src/virtual_scroll.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/virtual_scroll.test.tsx
--------------------------------------------------------------------------------
/components/src/virtual_scroll.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/src/virtual_scroll.tsx
--------------------------------------------------------------------------------
/components/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/components/tsconfig.json
--------------------------------------------------------------------------------
/extension/.gitignore:
--------------------------------------------------------------------------------
1 | *.vsix
2 |
--------------------------------------------------------------------------------
/extension/.vscodeignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/.vscodeignore
--------------------------------------------------------------------------------
/extension/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/LICENSE
--------------------------------------------------------------------------------
/extension/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/README.md
--------------------------------------------------------------------------------
/extension/fileicons/icon-theme.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/fileicons/icon-theme.json
--------------------------------------------------------------------------------
/extension/fileicons/images/cmp-out.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/fileicons/images/cmp-out.svg
--------------------------------------------------------------------------------
/extension/fileicons/images/hack.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/fileicons/images/hack.svg
--------------------------------------------------------------------------------
/extension/fileicons/images/hdl.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/fileicons/images/hdl.svg
--------------------------------------------------------------------------------
/extension/fileicons/images/jack.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/fileicons/images/jack.svg
--------------------------------------------------------------------------------
/extension/fileicons/images/tst.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/fileicons/images/tst.svg
--------------------------------------------------------------------------------
/extension/fileicons/images/vm.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/fileicons/images/vm.svg
--------------------------------------------------------------------------------
/extension/fileicons/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/fileicons/logo.svg
--------------------------------------------------------------------------------
/extension/languages/asm.snippets.json.code-snippets:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/asm.snippets.json.code-snippets
--------------------------------------------------------------------------------
/extension/languages/asm.tmLanguage.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/asm.tmLanguage.json
--------------------------------------------------------------------------------
/extension/languages/cmp-out.tmLanguage.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/cmp-out.tmLanguage.json
--------------------------------------------------------------------------------
/extension/languages/hack.tmLanguage.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/hack.tmLanguage.json
--------------------------------------------------------------------------------
/extension/languages/hdl.snippets.json.code-snippets:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/hdl.snippets.json.code-snippets
--------------------------------------------------------------------------------
/extension/languages/hdl.tmLanguage.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/hdl.tmLanguage.json
--------------------------------------------------------------------------------
/extension/languages/jack.snippets.json.code-snippets:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/jack.snippets.json.code-snippets
--------------------------------------------------------------------------------
/extension/languages/jack.tmLanguage.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/jack.tmLanguage.json
--------------------------------------------------------------------------------
/extension/languages/language-configuration.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/language-configuration.json
--------------------------------------------------------------------------------
/extension/languages/tst.snippets.json.code-snippets:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/tst.snippets.json.code-snippets
--------------------------------------------------------------------------------
/extension/languages/tst.tmLanguage.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/tst.tmLanguage.json
--------------------------------------------------------------------------------
/extension/languages/vm.snippets.json.code-snippets:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/vm.snippets.json.code-snippets
--------------------------------------------------------------------------------
/extension/languages/vm.tmLanguage.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/languages/vm.tmLanguage.json
--------------------------------------------------------------------------------
/extension/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/package.json
--------------------------------------------------------------------------------
/extension/src/commands.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/commands.ts
--------------------------------------------------------------------------------
/extension/src/commands/hardware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/commands/hardware.ts
--------------------------------------------------------------------------------
/extension/src/diagnostics.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/diagnostics.ts
--------------------------------------------------------------------------------
/extension/src/extension.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/extension.ts
--------------------------------------------------------------------------------
/extension/src/languages/base.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/languages/base.ts
--------------------------------------------------------------------------------
/extension/src/languages/cmp.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/languages/cmp.ts
--------------------------------------------------------------------------------
/extension/src/languages/hdl.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/languages/hdl.ts
--------------------------------------------------------------------------------
/extension/src/languages/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/languages/index.ts
--------------------------------------------------------------------------------
/extension/src/languages/tst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/languages/tst.ts
--------------------------------------------------------------------------------
/extension/src/views/hdl.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/src/views/hdl.ts
--------------------------------------------------------------------------------
/extension/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/tsconfig.json
--------------------------------------------------------------------------------
/extension/views/base/package.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/extension/views/base/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/base/src/index.css
--------------------------------------------------------------------------------
/extension/views/hdl/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/.gitignore
--------------------------------------------------------------------------------
/extension/views/hdl/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/README.md
--------------------------------------------------------------------------------
/extension/views/hdl/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/package.json
--------------------------------------------------------------------------------
/extension/views/hdl/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/public/favicon.ico
--------------------------------------------------------------------------------
/extension/views/hdl/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/public/index.html
--------------------------------------------------------------------------------
/extension/views/hdl/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/public/logo192.png
--------------------------------------------------------------------------------
/extension/views/hdl/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/public/logo512.png
--------------------------------------------------------------------------------
/extension/views/hdl/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/public/manifest.json
--------------------------------------------------------------------------------
/extension/views/hdl/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/public/robots.txt
--------------------------------------------------------------------------------
/extension/views/hdl/public/styles.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/public/styles.css
--------------------------------------------------------------------------------
/extension/views/hdl/public/vars.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/public/vars.css
--------------------------------------------------------------------------------
/extension/views/hdl/scripts/build-react-no-split.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/scripts/build-react-no-split.js
--------------------------------------------------------------------------------
/extension/views/hdl/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/src/App.tsx
--------------------------------------------------------------------------------
/extension/views/hdl/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/src/index.tsx
--------------------------------------------------------------------------------
/extension/views/hdl/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/extension/views/hdl/src/setupTests.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/src/setupTests.ts
--------------------------------------------------------------------------------
/extension/views/hdl/src/vscode.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/src/vscode.ts
--------------------------------------------------------------------------------
/extension/views/hdl/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/extension/views/hdl/tsconfig.json
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/package.json
--------------------------------------------------------------------------------
/projects/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/package.json
--------------------------------------------------------------------------------
/projects/src/base.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/base.ts
--------------------------------------------------------------------------------
/projects/src/full.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/full.ts
--------------------------------------------------------------------------------
/projects/src/loader.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/loader.ts
--------------------------------------------------------------------------------
/projects/src/project_01/00_nand.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/00_nand.ts
--------------------------------------------------------------------------------
/projects/src/project_01/01_not.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/01_not.ts
--------------------------------------------------------------------------------
/projects/src/project_01/02_and.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/02_and.ts
--------------------------------------------------------------------------------
/projects/src/project_01/03_or.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/03_or.ts
--------------------------------------------------------------------------------
/projects/src/project_01/04_xor.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/04_xor.ts
--------------------------------------------------------------------------------
/projects/src/project_01/05_mux.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/05_mux.ts
--------------------------------------------------------------------------------
/projects/src/project_01/06_dmux.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/06_dmux.ts
--------------------------------------------------------------------------------
/projects/src/project_01/07_not16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/07_not16.ts
--------------------------------------------------------------------------------
/projects/src/project_01/08_and16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/08_and16.ts
--------------------------------------------------------------------------------
/projects/src/project_01/09_or16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/09_or16.ts
--------------------------------------------------------------------------------
/projects/src/project_01/10_mux16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/10_mux16.ts
--------------------------------------------------------------------------------
/projects/src/project_01/11_mux4way16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/11_mux4way16.ts
--------------------------------------------------------------------------------
/projects/src/project_01/12_mux8way16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/12_mux8way16.ts
--------------------------------------------------------------------------------
/projects/src/project_01/13_dmux4way.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/13_dmux4way.ts
--------------------------------------------------------------------------------
/projects/src/project_01/14_dmux8way.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/14_dmux8way.ts
--------------------------------------------------------------------------------
/projects/src/project_01/15_or8way.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/15_or8way.ts
--------------------------------------------------------------------------------
/projects/src/project_01/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_01/index.ts
--------------------------------------------------------------------------------
/projects/src/project_02/01_half_adder.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_02/01_half_adder.ts
--------------------------------------------------------------------------------
/projects/src/project_02/02_full_adder.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_02/02_full_adder.ts
--------------------------------------------------------------------------------
/projects/src/project_02/03_add16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_02/03_add16.ts
--------------------------------------------------------------------------------
/projects/src/project_02/04_inc16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_02/04_inc16.ts
--------------------------------------------------------------------------------
/projects/src/project_02/05_alu_no_stat.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_02/05_alu_no_stat.ts
--------------------------------------------------------------------------------
/projects/src/project_02/06_alu.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_02/06_alu.ts
--------------------------------------------------------------------------------
/projects/src/project_02/06_alu_all.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_02/06_alu_all.ts
--------------------------------------------------------------------------------
/projects/src/project_02/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_02/index.ts
--------------------------------------------------------------------------------
/projects/src/project_03/00_dff.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/00_dff.ts
--------------------------------------------------------------------------------
/projects/src/project_03/01_bit.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/01_bit.ts
--------------------------------------------------------------------------------
/projects/src/project_03/02_register.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/02_register.ts
--------------------------------------------------------------------------------
/projects/src/project_03/03_pc.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/03_pc.ts
--------------------------------------------------------------------------------
/projects/src/project_03/04_ram8.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/04_ram8.ts
--------------------------------------------------------------------------------
/projects/src/project_03/05_ram64.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/05_ram64.ts
--------------------------------------------------------------------------------
/projects/src/project_03/06_ram512.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/06_ram512.ts
--------------------------------------------------------------------------------
/projects/src/project_03/07_ram4k.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/07_ram4k.ts
--------------------------------------------------------------------------------
/projects/src/project_03/08_ram16k.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/08_ram16k.ts
--------------------------------------------------------------------------------
/projects/src/project_03/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_03/index.ts
--------------------------------------------------------------------------------
/projects/src/project_04/01_mult.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_04/01_mult.ts
--------------------------------------------------------------------------------
/projects/src/project_04/02_fill.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_04/02_fill.ts
--------------------------------------------------------------------------------
/projects/src/project_04/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_04/index.ts
--------------------------------------------------------------------------------
/projects/src/project_05/01_memory.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/01_memory.ts
--------------------------------------------------------------------------------
/projects/src/project_05/02_cpu.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/02_cpu.ts
--------------------------------------------------------------------------------
/projects/src/project_05/03_computer.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/03_computer.ts
--------------------------------------------------------------------------------
/projects/src/project_05/04_screen.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/04_screen.ts
--------------------------------------------------------------------------------
/projects/src/project_05/05_keyboard.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/05_keyboard.ts
--------------------------------------------------------------------------------
/projects/src/project_05/06_d_register.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/06_d_register.ts
--------------------------------------------------------------------------------
/projects/src/project_05/07_a_register.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/07_a_register.ts
--------------------------------------------------------------------------------
/projects/src/project_05/08_rom32k.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/08_rom32k.ts
--------------------------------------------------------------------------------
/projects/src/project_05/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/index.ts
--------------------------------------------------------------------------------
/projects/src/project_05/make_samples.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_05/make_samples.sh
--------------------------------------------------------------------------------
/projects/src/project_07/11_simple_add.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_07/11_simple_add.ts
--------------------------------------------------------------------------------
/projects/src/project_07/12_stack_test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_07/12_stack_test.ts
--------------------------------------------------------------------------------
/projects/src/project_07/21_basic_test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_07/21_basic_test.ts
--------------------------------------------------------------------------------
/projects/src/project_07/22_pointer_test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_07/22_pointer_test.ts
--------------------------------------------------------------------------------
/projects/src/project_07/23_static_test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_07/23_static_test.ts
--------------------------------------------------------------------------------
/projects/src/project_07/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_07/index.ts
--------------------------------------------------------------------------------
/projects/src/project_08/11_basic_loop.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_08/11_basic_loop.ts
--------------------------------------------------------------------------------
/projects/src/project_08/12_fibonacci_series.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_08/12_fibonacci_series.ts
--------------------------------------------------------------------------------
/projects/src/project_08/20_simple_function.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_08/20_simple_function.ts
--------------------------------------------------------------------------------
/projects/src/project_08/21_nested_call.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_08/21_nested_call.ts
--------------------------------------------------------------------------------
/projects/src/project_08/22_fibonacci_element.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_08/22_fibonacci_element.ts
--------------------------------------------------------------------------------
/projects/src/project_08/23_statics_test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_08/23_statics_test.ts
--------------------------------------------------------------------------------
/projects/src/project_08/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/project_08/index.ts
--------------------------------------------------------------------------------
/projects/src/reset.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/reset.ts
--------------------------------------------------------------------------------
/projects/src/samples/Mult.cmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/Mult.cmp
--------------------------------------------------------------------------------
/projects/src/samples/Mult.tst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/Mult.tst
--------------------------------------------------------------------------------
/projects/src/samples/asm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/asm.ts
--------------------------------------------------------------------------------
/projects/src/samples/hack.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack.ts
--------------------------------------------------------------------------------
/projects/src/samples/hack/Fill.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack/Fill.asm
--------------------------------------------------------------------------------
/projects/src/samples/hack/FillAlt1.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack/FillAlt1.asm
--------------------------------------------------------------------------------
/projects/src/samples/hack/FillAlt2.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack/FillAlt2.asm
--------------------------------------------------------------------------------
/projects/src/samples/hack/Life.asm:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/projects/src/samples/hack/Life.hack:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack/Life.hack
--------------------------------------------------------------------------------
/projects/src/samples/hack/Max.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack/Max.asm
--------------------------------------------------------------------------------
/projects/src/samples/hack/Max.tst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack/Max.tst
--------------------------------------------------------------------------------
/projects/src/samples/hack/Mult.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack/Mult.asm
--------------------------------------------------------------------------------
/projects/src/samples/hack/Pong.asm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/hack/Pong.asm
--------------------------------------------------------------------------------
/projects/src/samples/hack/zero:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/projects/src/samples/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/index.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_06/01_add.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_06/01_add.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_06/02_max.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_06/02_max.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_06/03_rect.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_06/03_rect.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_06/04_pong.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_06/04_pong.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_06/04_pong_asm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_06/04_pong_asm.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_06/05_fill.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_06/05_fill.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_06/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_06/index.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/average.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/average.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/complex_arrays.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/complex_arrays.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/convert_to_bin.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/convert_to_bin.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/index.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/pong/ball.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/pong/ball.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/pong/bat.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/pong/bat.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/pong/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/pong/main.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/pong/pong_game.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/pong/pong_game.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/seven.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/seven.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/square/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/square/main.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/square/square.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/square/square.ts
--------------------------------------------------------------------------------
/projects/src/samples/project_11/square/square_game.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/project_11/square/square_game.ts
--------------------------------------------------------------------------------
/projects/src/samples/tst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/tst.ts
--------------------------------------------------------------------------------
/projects/src/samples/vm/fibonnaci.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/vm/fibonnaci.ts
--------------------------------------------------------------------------------
/projects/src/samples/vm/vm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/samples/vm/vm.ts
--------------------------------------------------------------------------------
/projects/src/testing/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/index.ts
--------------------------------------------------------------------------------
/projects/src/testing/project_01/01_not.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/02_and.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/project_01/02_and.ts
--------------------------------------------------------------------------------
/projects/src/testing/project_01/03_or.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/04_xor.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/05_mux.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/06_dmux.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/07_not16.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/08_and16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/project_01/08_and16.ts
--------------------------------------------------------------------------------
/projects/src/testing/project_01/09_or16.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/10_mux16.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/11_mux4way16.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/12_mux8way16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/project_01/12_mux8way16.ts
--------------------------------------------------------------------------------
/projects/src/testing/project_01/13_dmux4way.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/14_dmux8way.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/15_or8way.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_01/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/project_01/index.ts
--------------------------------------------------------------------------------
/projects/src/testing/project_02/01_half_adder.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_02/02_full_adder.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_02/03_add16.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_02/04_inc16.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_02/05_alu_no_stat.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_02/06_alu.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_02/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/project_02/index.ts
--------------------------------------------------------------------------------
/projects/src/testing/project_03/01_bit.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/project_03/01_bit.ts
--------------------------------------------------------------------------------
/projects/src/testing/project_03/02_register.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_03/03_pc.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_03/04_ram8.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_03/05_ram64.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_03/06_ram512.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_03/07_ram4k.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_03/08_ram16k.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_03/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/project_03/index.ts
--------------------------------------------------------------------------------
/projects/src/testing/project_05/01_memory.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_05/02_cpu.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_05/03_computer.ts:
--------------------------------------------------------------------------------
1 | export const sol = `// REDACTED`;
2 |
--------------------------------------------------------------------------------
/projects/src/testing/project_05/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/src/testing/project_05/index.ts
--------------------------------------------------------------------------------
/projects/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/projects/tsconfig.json
--------------------------------------------------------------------------------
/runner/data/Not.cmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/runner/data/Not.cmp
--------------------------------------------------------------------------------
/runner/data/Not.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/runner/data/Not.out
--------------------------------------------------------------------------------
/runner/data/Not.tst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/runner/data/Not.tst
--------------------------------------------------------------------------------
/runner/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/runner/package.json
--------------------------------------------------------------------------------
/runner/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/runner/src/index.ts
--------------------------------------------------------------------------------
/runner/src/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/runner/src/types.ts
--------------------------------------------------------------------------------
/runner/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/runner/tsconfig.json
--------------------------------------------------------------------------------
/simulator/babel.config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/babel.config.cjs
--------------------------------------------------------------------------------
/simulator/jest.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/jest.config.mjs
--------------------------------------------------------------------------------
/simulator/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/package.json
--------------------------------------------------------------------------------
/simulator/src/.gitignore:
--------------------------------------------------------------------------------
1 | locales
2 |
--------------------------------------------------------------------------------
/simulator/src/chip/builder.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builder.test.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builder.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builder.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtin.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtin.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/all.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/all.test.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/arithmetic/add_16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/arithmetic/add_16.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/arithmetic/alu.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/arithmetic/alu.tsx
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/arithmetic/full_adder.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/arithmetic/full_adder.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/arithmetic/half_adder.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/arithmetic/half_adder.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/arithmetic/inc16.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/arithmetic/inc16.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/builtinOverrides.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/builtinOverrides.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/computer/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/computer/README.md
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/computer/computer.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/computer/computer.test.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/computer/computer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/computer/computer.tsx
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/index.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/logic/and.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/logic/and.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/logic/dmux.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/logic/dmux.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/logic/mux.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/logic/mux.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/logic/nand.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/logic/nand.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/logic/not.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/logic/not.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/logic/or.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/logic/or.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/logic/xor.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/logic/xor.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/sequential/bit.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/sequential/bit.tsx
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/sequential/dff.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/sequential/dff.ts
--------------------------------------------------------------------------------
/simulator/src/chip/builtins/sequential/ram.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/builtins/sequential/ram.tsx
--------------------------------------------------------------------------------
/simulator/src/chip/chip.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/chip.test.ts
--------------------------------------------------------------------------------
/simulator/src/chip/chip.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/chip.ts
--------------------------------------------------------------------------------
/simulator/src/chip/clock.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/clock.ts
--------------------------------------------------------------------------------
/simulator/src/chip/errors.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/chip/errors.txt
--------------------------------------------------------------------------------
/simulator/src/compare.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/compare.test.ts
--------------------------------------------------------------------------------
/simulator/src/compare.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/compare.ts
--------------------------------------------------------------------------------
/simulator/src/cpu/alu.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/cpu/alu.test.ts
--------------------------------------------------------------------------------
/simulator/src/cpu/alu.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/cpu/alu.ts
--------------------------------------------------------------------------------
/simulator/src/cpu/cpu.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/cpu/cpu.test.ts
--------------------------------------------------------------------------------
/simulator/src/cpu/cpu.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/cpu/cpu.ts
--------------------------------------------------------------------------------
/simulator/src/cpu/memory.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/cpu/memory.ts
--------------------------------------------------------------------------------
/simulator/src/fs.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/fs.ts
--------------------------------------------------------------------------------
/simulator/src/jack/compiler.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/jack/compiler.test.ts
--------------------------------------------------------------------------------
/simulator/src/jack/compiler.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/jack/compiler.ts
--------------------------------------------------------------------------------
/simulator/src/jack/controlFlow.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/jack/controlFlow.ts
--------------------------------------------------------------------------------
/simulator/src/languages/asm.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/asm.test.ts
--------------------------------------------------------------------------------
/simulator/src/languages/asm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/asm.ts
--------------------------------------------------------------------------------
/simulator/src/languages/base.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/base.test.ts
--------------------------------------------------------------------------------
/simulator/src/languages/base.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/base.ts
--------------------------------------------------------------------------------
/simulator/src/languages/cmp.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/cmp.test.ts
--------------------------------------------------------------------------------
/simulator/src/languages/cmp.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/cmp.ts
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/.gitignore:
--------------------------------------------------------------------------------
1 | .ohm.js
2 |
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/asm.ohm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/asm.ohm
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/asm.ohm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/asm.ohm.js
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/base.ohm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/base.ohm
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/base.ohm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/base.ohm.js
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/cmp.ohm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/cmp.ohm
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/cmp.ohm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/cmp.ohm.js
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/hdl.ohm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/hdl.ohm
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/hdl.ohm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/hdl.ohm.js
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/jack.ohm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/jack.ohm
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/jack.ohm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/jack.ohm.js
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/prep.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/prep.sh
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/tst.ohm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/tst.ohm
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/tst.ohm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/tst.ohm.js
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/vm.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/vm.ohm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/vm.ohm
--------------------------------------------------------------------------------
/simulator/src/languages/grammars/vm.ohm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/grammars/vm.ohm.js
--------------------------------------------------------------------------------
/simulator/src/languages/hdl.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/hdl.test.ts
--------------------------------------------------------------------------------
/simulator/src/languages/hdl.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/hdl.ts
--------------------------------------------------------------------------------
/simulator/src/languages/jack.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/jack.test.ts
--------------------------------------------------------------------------------
/simulator/src/languages/jack.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/jack.ts
--------------------------------------------------------------------------------
/simulator/src/languages/tst.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/tst.test.ts
--------------------------------------------------------------------------------
/simulator/src/languages/tst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/tst.ts
--------------------------------------------------------------------------------
/simulator/src/languages/vm.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/vm.test.ts
--------------------------------------------------------------------------------
/simulator/src/languages/vm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/languages/vm.ts
--------------------------------------------------------------------------------
/simulator/src/loader.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/loader.ts
--------------------------------------------------------------------------------
/simulator/src/output.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/output.test.ts
--------------------------------------------------------------------------------
/simulator/src/output.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/output.ts
--------------------------------------------------------------------------------
/simulator/src/projects/all.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/projects/all.test.ts
--------------------------------------------------------------------------------
/simulator/src/projects/runner.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/projects/runner.ts
--------------------------------------------------------------------------------
/simulator/src/setupTests.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/setupTests.ts
--------------------------------------------------------------------------------
/simulator/src/test/builder.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/test/builder.ts
--------------------------------------------------------------------------------
/simulator/src/test/chiptst.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/test/chiptst.test.ts
--------------------------------------------------------------------------------
/simulator/src/test/chiptst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/test/chiptst.ts
--------------------------------------------------------------------------------
/simulator/src/test/cputst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/test/cputst.ts
--------------------------------------------------------------------------------
/simulator/src/test/instruction.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/test/instruction.ts
--------------------------------------------------------------------------------
/simulator/src/test/tst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/test/tst.ts
--------------------------------------------------------------------------------
/simulator/src/test/vmtst.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/test/vmtst.test.ts
--------------------------------------------------------------------------------
/simulator/src/test/vmtst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/test/vmtst.ts
--------------------------------------------------------------------------------
/simulator/src/testing/fill.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/testing/fill.ts
--------------------------------------------------------------------------------
/simulator/src/testing/mult.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/testing/mult.ts
--------------------------------------------------------------------------------
/simulator/src/timer.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/timer.ts
--------------------------------------------------------------------------------
/simulator/src/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/types.ts
--------------------------------------------------------------------------------
/simulator/src/util/asm.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/util/asm.test.ts
--------------------------------------------------------------------------------
/simulator/src/util/asm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/util/asm.ts
--------------------------------------------------------------------------------
/simulator/src/util/twos.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/util/twos.test.ts
--------------------------------------------------------------------------------
/simulator/src/util/twos.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/util/twos.ts
--------------------------------------------------------------------------------
/simulator/src/vm/builtins.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/builtins.test.ts
--------------------------------------------------------------------------------
/simulator/src/vm/builtins.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/builtins.ts
--------------------------------------------------------------------------------
/simulator/src/vm/memory.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/memory.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/errors.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/errors.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/font.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/font.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/keyboard.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/keyboard.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/memory.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/memory.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/os.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/os.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/output.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/output.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/screen.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/screen.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/string.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/string.ts
--------------------------------------------------------------------------------
/simulator/src/vm/os/sys.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/os/sys.ts
--------------------------------------------------------------------------------
/simulator/src/vm/vm.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/vm.test.ts
--------------------------------------------------------------------------------
/simulator/src/vm/vm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/src/vm/vm.ts
--------------------------------------------------------------------------------
/simulator/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/simulator/tsconfig.json
--------------------------------------------------------------------------------
/stamp.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/stamp.sh
--------------------------------------------------------------------------------
/tsconfig.base.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/tsconfig.base.json
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/web/.gitignore:
--------------------------------------------------------------------------------
1 | web-ide
2 |
--------------------------------------------------------------------------------
/web/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/package.json
--------------------------------------------------------------------------------
/web/public/.gitignore:
--------------------------------------------------------------------------------
1 | pico.css
2 |
--------------------------------------------------------------------------------
/web/public/bitmap_editor.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/bitmap_editor.html
--------------------------------------------------------------------------------
/web/public/favicon.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/favicon.svg
--------------------------------------------------------------------------------
/web/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/index.html
--------------------------------------------------------------------------------
/web/public/jet_brains_mono.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/jet_brains_mono.ttf
--------------------------------------------------------------------------------
/web/public/logo_192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/logo_192.png
--------------------------------------------------------------------------------
/web/public/logo_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/logo_512.png
--------------------------------------------------------------------------------
/web/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/manifest.json
--------------------------------------------------------------------------------
/web/public/pico.min.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/pico.min.css
--------------------------------------------------------------------------------
/web/public/poppins_400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/poppins_400.ttf
--------------------------------------------------------------------------------
/web/public/poppins_700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/poppins_700.ttf
--------------------------------------------------------------------------------
/web/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/robots.txt
--------------------------------------------------------------------------------
/web/public/root.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/root.css
--------------------------------------------------------------------------------
/web/public/user_guide/01_chip_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/01_chip_empty.png
--------------------------------------------------------------------------------
/web/public/user_guide/01_chip_empty_mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/01_chip_empty_mobile.png
--------------------------------------------------------------------------------
/web/public/user_guide/02_chip_simple_nand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/02_chip_simple_nand.png
--------------------------------------------------------------------------------
/web/public/user_guide/03_chip_complex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/03_chip_complex.png
--------------------------------------------------------------------------------
/web/public/user_guide/04_chip_complex_implemented.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/04_chip_complex_implemented.png
--------------------------------------------------------------------------------
/web/public/user_guide/04_chip_complex_syntax_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/04_chip_complex_syntax_error.png
--------------------------------------------------------------------------------
/web/public/user_guide/05_chip_complex_failed_test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/05_chip_complex_failed_test.png
--------------------------------------------------------------------------------
/web/public/user_guide/06_chip_complex_passed_test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/06_chip_complex_passed_test.png
--------------------------------------------------------------------------------
/web/public/user_guide/07_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/07_settings.png
--------------------------------------------------------------------------------
/web/public/user_guide/asm.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/asm.pdf
--------------------------------------------------------------------------------
/web/public/user_guide/bitmap_editor.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/bitmap_editor.pdf
--------------------------------------------------------------------------------
/web/public/user_guide/chip.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/chip.pdf
--------------------------------------------------------------------------------
/web/public/user_guide/compiler.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/compiler.pdf
--------------------------------------------------------------------------------
/web/public/user_guide/cpu.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/cpu.pdf
--------------------------------------------------------------------------------
/web/public/user_guide/vm.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/public/user_guide/vm.pdf
--------------------------------------------------------------------------------
/web/scripts/predeploy.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/scripts/predeploy.js
--------------------------------------------------------------------------------
/web/src/.gitignore:
--------------------------------------------------------------------------------
1 | locales
2 |
--------------------------------------------------------------------------------
/web/src/App.context.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/App.context.ts
--------------------------------------------------------------------------------
/web/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/App.tsx
--------------------------------------------------------------------------------
/web/src/ErrorBoundary.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/ErrorBoundary.tsx
--------------------------------------------------------------------------------
/web/src/Page.context.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/Page.context.tsx
--------------------------------------------------------------------------------
/web/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/index.tsx
--------------------------------------------------------------------------------
/web/src/languages/asm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/languages/asm.ts
--------------------------------------------------------------------------------
/web/src/languages/base.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/languages/base.ts
--------------------------------------------------------------------------------
/web/src/languages/cmp.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/languages/cmp.ts
--------------------------------------------------------------------------------
/web/src/languages/hdl.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/languages/hdl.ts
--------------------------------------------------------------------------------
/web/src/languages/jack.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/languages/jack.ts
--------------------------------------------------------------------------------
/web/src/languages/loader.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/languages/loader.js
--------------------------------------------------------------------------------
/web/src/languages/tst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/languages/tst.ts
--------------------------------------------------------------------------------
/web/src/languages/vm.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/languages/vm.ts
--------------------------------------------------------------------------------
/web/src/locales.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/locales.ts
--------------------------------------------------------------------------------
/web/src/pages/ABOUT.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/ABOUT.md
--------------------------------------------------------------------------------
/web/src/pages/USER_GUIDE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/USER_GUIDE.md
--------------------------------------------------------------------------------
/web/src/pages/about.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/about.tsx
--------------------------------------------------------------------------------
/web/src/pages/asm.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/asm.scss
--------------------------------------------------------------------------------
/web/src/pages/asm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/asm.tsx
--------------------------------------------------------------------------------
/web/src/pages/bitmap.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/bitmap.tsx
--------------------------------------------------------------------------------
/web/src/pages/chip.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/chip.scss
--------------------------------------------------------------------------------
/web/src/pages/chip.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/chip.test.tsx
--------------------------------------------------------------------------------
/web/src/pages/chip.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/chip.tsx
--------------------------------------------------------------------------------
/web/src/pages/compiler.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/compiler.scss
--------------------------------------------------------------------------------
/web/src/pages/compiler.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/compiler.tsx
--------------------------------------------------------------------------------
/web/src/pages/cpu.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/cpu.scss
--------------------------------------------------------------------------------
/web/src/pages/cpu.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/cpu.tsx
--------------------------------------------------------------------------------
/web/src/pages/guides/HARDWARE_SIMULATOR.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/guides/HARDWARE_SIMULATOR.md
--------------------------------------------------------------------------------
/web/src/pages/guides/chip_guide.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/guides/chip_guide.tsx
--------------------------------------------------------------------------------
/web/src/pages/home.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/home.tsx
--------------------------------------------------------------------------------
/web/src/pages/page.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/page.scss
--------------------------------------------------------------------------------
/web/src/pages/redirect.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/redirect.tsx
--------------------------------------------------------------------------------
/web/src/pages/util.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/util.scss
--------------------------------------------------------------------------------
/web/src/pages/util.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/util.tsx
--------------------------------------------------------------------------------
/web/src/pages/vm.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/vm.scss
--------------------------------------------------------------------------------
/web/src/pages/vm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pages/vm.tsx
--------------------------------------------------------------------------------
/web/src/pico/accordion.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pico/accordion.scss
--------------------------------------------------------------------------------
/web/src/pico/button-group.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pico/button-group.scss
--------------------------------------------------------------------------------
/web/src/pico/flex.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pico/flex.scss
--------------------------------------------------------------------------------
/web/src/pico/icon.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pico/icon.scss
--------------------------------------------------------------------------------
/web/src/pico/icon.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pico/icon.tsx
--------------------------------------------------------------------------------
/web/src/pico/inline_edit.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pico/inline_edit.tsx
--------------------------------------------------------------------------------
/web/src/pico/pico.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pico/pico.scss
--------------------------------------------------------------------------------
/web/src/pico/property.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/pico/property.scss
--------------------------------------------------------------------------------
/web/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/web/src/reportWebVitals.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/reportWebVitals.ts
--------------------------------------------------------------------------------
/web/src/service-worker.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/service-worker.ts
--------------------------------------------------------------------------------
/web/src/serviceWorkerRegistration.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/serviceWorkerRegistration.ts
--------------------------------------------------------------------------------
/web/src/setupTests.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/setupTests.ts
--------------------------------------------------------------------------------
/web/src/shell/Monaco.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/Monaco.tsx
--------------------------------------------------------------------------------
/web/src/shell/Tooltip.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/Tooltip.tsx
--------------------------------------------------------------------------------
/web/src/shell/editor.mock.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/editor.mock.tsx
--------------------------------------------------------------------------------
/web/src/shell/editor.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/editor.scss
--------------------------------------------------------------------------------
/web/src/shell/editor.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/editor.tsx
--------------------------------------------------------------------------------
/web/src/shell/file_select.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/file_select.scss
--------------------------------------------------------------------------------
/web/src/shell/file_select.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/file_select.tsx
--------------------------------------------------------------------------------
/web/src/shell/footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/footer.tsx
--------------------------------------------------------------------------------
/web/src/shell/header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/header.tsx
--------------------------------------------------------------------------------
/web/src/shell/markdown.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/markdown.tsx
--------------------------------------------------------------------------------
/web/src/shell/panel.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/panel.tsx
--------------------------------------------------------------------------------
/web/src/shell/settings.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/settings.scss
--------------------------------------------------------------------------------
/web/src/shell/settings.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/settings.tsx
--------------------------------------------------------------------------------
/web/src/shell/statusline.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/statusline.scss
--------------------------------------------------------------------------------
/web/src/shell/statusline.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/statusline.tsx
--------------------------------------------------------------------------------
/web/src/shell/tab.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/tab.scss
--------------------------------------------------------------------------------
/web/src/shell/tabs.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/tabs.tsx
--------------------------------------------------------------------------------
/web/src/shell/test_panel.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/test_panel.tsx
--------------------------------------------------------------------------------
/web/src/shell/zip.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/shell/zip.ts
--------------------------------------------------------------------------------
/web/src/testing/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/testing/index.tsx
--------------------------------------------------------------------------------
/web/src/tracking.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/tracking.scss
--------------------------------------------------------------------------------
/web/src/tracking.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/tracking.tsx
--------------------------------------------------------------------------------
/web/src/urls.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/urls.tsx
--------------------------------------------------------------------------------
/web/src/versions.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/src/versions.ts
--------------------------------------------------------------------------------
/web/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nand2tetris/web-ide/HEAD/web/tsconfig.json
--------------------------------------------------------------------------------
/web/web-ide:
--------------------------------------------------------------------------------
1 | build
--------------------------------------------------------------------------------