├── .gitignore ├── assign1 ├── program │ ├── .gitignore │ ├── even.lam │ ├── lci_linux │ ├── lci_macos │ ├── lci_win.exe │ ├── make_submission.sh │ ├── mult.lam │ └── sum.lam └── written │ ├── .gitignore │ ├── Makefile │ ├── assign1.tex │ └── defs.tex ├── assign2 ├── program │ ├── Makefile │ ├── _tags │ ├── make_submission.sh │ ├── run_tests.py │ ├── sol_linux │ ├── sol_mac │ ├── src │ │ ├── ast.ml │ │ ├── ast.mli │ │ ├── interpreter.ml │ │ ├── interpreter.mli │ │ ├── lexer.mll │ │ ├── main.ml │ │ ├── parser.mly │ │ ├── typecheck.ml │ │ └── typecheck.mli │ └── tests │ │ ├── binop1.lam1 │ │ ├── binop2.lam1 │ │ ├── binop3.lam1 │ │ ├── binop_fail1.lam1 │ │ ├── binop_fail2.lam1 │ │ ├── binop_zero1.lam1 │ │ ├── case1.lam2 │ │ ├── case_fail1.lam2 │ │ ├── function_apply1.lam1 │ │ ├── function_apply2.lam1 │ │ ├── function_apply_error1.lam1 │ │ ├── function_error1.lam1 │ │ ├── function_type1.lam1 │ │ ├── function_type2.lam1 │ │ ├── function_type3.lam1 │ │ ├── inject1.lam2 │ │ ├── inject2.lam2 │ │ ├── inject_fail1.lam2 │ │ ├── pair1.lam2 │ │ ├── pair2.lam2 │ │ ├── pair_fail1.lam2 │ │ ├── project1.lam2 │ │ ├── project_fail1.lam2 │ │ ├── simple_fail1.lam1 │ │ └── simple_fail2.lam1 └── written │ ├── Makefile │ ├── assign2.tex │ └── defs.tex ├── assign3 ├── program │ ├── Makefile │ ├── _tags │ └── src │ │ ├── list2.ml │ │ └── stream2.ml └── written │ ├── Makefile │ ├── assign3.tex │ └── defs.tex ├── assign4 ├── program │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── hash.wat │ │ ├── index.html │ │ ├── index.js │ │ └── tests.js │ └── webpack.config.js └── written │ ├── Makefile │ ├── assign4.tex │ └── defs.tex ├── assign5 ├── Cargo.lock ├── Cargo.toml ├── make_submission.sh ├── run_tests.py ├── solution_linux ├── solution_mac ├── src │ ├── ast.rs │ ├── interpret.rs │ ├── main.rs │ ├── memory.rs │ ├── parse.rs │ └── sexp.rs └── tests │ ├── binop.wat │ ├── block.wat │ ├── func_call.wat │ ├── load_invalid.wat │ ├── load_store.wat │ ├── local.wat │ ├── loop.wat │ ├── mem_grow.wat │ ├── memory_test_safe.rs │ ├── memory_test_unsafe.rs │ ├── relop.wat │ ├── return.wat │ └── unreachable.wat ├── assign6 ├── .rustfmt.toml ├── Cargo.lock ├── Cargo.toml ├── make_submission.sh ├── src │ ├── asyncio.rs │ ├── executor.rs │ ├── future.rs │ ├── future_util.rs │ └── lib.rs └── tests │ ├── asyncio_test.rs │ ├── executors_test.rs │ └── futures_test.rs ├── assign7 ├── program │ ├── .rustfmt.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── make_submission.sh │ └── src │ │ ├── atm.rs │ │ ├── counterex.rs │ │ ├── echo_example.rs │ │ ├── lib.rs │ │ ├── session.rs │ │ ├── session_bug.rs │ │ └── tcp.rs └── written │ ├── Makefile │ ├── assign7.tex │ └── defs.tex ├── assign8 ├── .gitignore ├── Dockerfile ├── Makefile ├── class │ ├── class.lua │ ├── class_tests.lua │ ├── type_tests.lua │ └── types.lua ├── deps │ ├── README.md │ ├── randomlua.lua │ └── rotLove │ │ ├── img │ │ └── cp437.png │ │ ├── rot.lua │ │ └── rot │ │ ├── class.lua │ │ ├── color.lua │ │ ├── dice.lua │ │ ├── display.lua │ │ ├── engine.lua │ │ ├── eventQueue.lua │ │ ├── fov.lua │ │ ├── fov │ │ ├── bresenham.lua │ │ ├── precise.lua │ │ └── recursive.lua │ │ ├── lighting.lua │ │ ├── map.lua │ │ ├── map │ │ ├── arena.lua │ │ ├── brogue.lua │ │ ├── brogueRoom.lua │ │ ├── cellular.lua │ │ ├── corridor.lua │ │ ├── digger.lua │ │ ├── dividedMaze.lua │ │ ├── dungeon.lua │ │ ├── ellerMaze.lua │ │ ├── feature.lua │ │ ├── iceyMaze.lua │ │ ├── rogue.lua │ │ ├── room.lua │ │ └── uniform.lua │ │ ├── newFuncs.lua │ │ ├── noise.lua │ │ ├── noise │ │ └── simplex.lua │ │ ├── path.lua │ │ ├── path │ │ ├── astar.lua │ │ ├── dijkstra.lua │ │ └── dijkstraMap.lua │ │ ├── rng.lua │ │ ├── scheduler.lua │ │ ├── scheduler │ │ ├── action.lua │ │ ├── simple.lua │ │ └── speed.lua │ │ ├── stringGenerator.lua │ │ ├── text.lua │ │ ├── textDisplay.lua │ │ └── type │ │ ├── grid.lua │ │ └── pointSet.lua ├── game │ ├── entity.lua │ ├── game.lua │ ├── game_tests.lua │ ├── hero.lua │ ├── light.lua │ ├── monster.lua │ └── tiles.lua ├── point │ ├── benchmark_point.lua │ ├── lauxlib.linux.rs │ ├── lauxlib.macos.rs │ ├── native_point.rs │ ├── point.lua │ └── point_tests.lua ├── roguelike.bin └── roguelike.lua ├── final ├── grading.py ├── make_submission.sh └── proofs.lean ├── lab1 ├── Makefile ├── _tags ├── exercise1.ml ├── exercise2.ml ├── exercise3.ml └── solution │ ├── Makefile │ ├── _tags │ ├── exercise1.ml │ ├── exercise2.ml │ └── exercise3.ml ├── lab2 ├── Cargo.lock ├── Cargo.toml ├── solution │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── part1.rs │ │ └── part2.rs └── src │ ├── main.rs │ ├── part1.rs │ └── part2.rs └── lab3 ├── part1 └── serialize.lua ├── part2 └── metatables.lua ├── part3 ├── Makefile ├── lauxlib.linux.rs ├── lauxlib.macos.rs ├── match_test.lua └── stringmatch.rs └── solution ├── part1 └── serialize.lua ├── part2 └── metatables.lua └── part3 ├── Makefile ├── lauxlib.rs ├── match_test.lua └── stringmatch.rs /.gitignore: -------------------------------------------------------------------------------- 1 | **/.DS_Store 2 | -------------------------------------------------------------------------------- /assign1/program/.gitignore: -------------------------------------------------------------------------------- 1 | assign1.zip 2 | -------------------------------------------------------------------------------- /assign1/program/even.lam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/program/even.lam -------------------------------------------------------------------------------- /assign1/program/lci_linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/program/lci_linux -------------------------------------------------------------------------------- /assign1/program/lci_macos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/program/lci_macos -------------------------------------------------------------------------------- /assign1/program/lci_win.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/program/lci_win.exe -------------------------------------------------------------------------------- /assign1/program/make_submission.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/program/make_submission.sh -------------------------------------------------------------------------------- /assign1/program/mult.lam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/program/mult.lam -------------------------------------------------------------------------------- /assign1/program/sum.lam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/program/sum.lam -------------------------------------------------------------------------------- /assign1/written/.gitignore: -------------------------------------------------------------------------------- 1 | assign1.pdf 2 | -------------------------------------------------------------------------------- /assign1/written/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/written/Makefile -------------------------------------------------------------------------------- /assign1/written/assign1.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/written/assign1.tex -------------------------------------------------------------------------------- /assign1/written/defs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign1/written/defs.tex -------------------------------------------------------------------------------- /assign2/program/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/Makefile -------------------------------------------------------------------------------- /assign2/program/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/_tags -------------------------------------------------------------------------------- /assign2/program/make_submission.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/make_submission.sh -------------------------------------------------------------------------------- /assign2/program/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/run_tests.py -------------------------------------------------------------------------------- /assign2/program/sol_linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/sol_linux -------------------------------------------------------------------------------- /assign2/program/sol_mac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/sol_mac -------------------------------------------------------------------------------- /assign2/program/src/ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/ast.ml -------------------------------------------------------------------------------- /assign2/program/src/ast.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/ast.mli -------------------------------------------------------------------------------- /assign2/program/src/interpreter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/interpreter.ml -------------------------------------------------------------------------------- /assign2/program/src/interpreter.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/interpreter.mli -------------------------------------------------------------------------------- /assign2/program/src/lexer.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/lexer.mll -------------------------------------------------------------------------------- /assign2/program/src/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/main.ml -------------------------------------------------------------------------------- /assign2/program/src/parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/parser.mly -------------------------------------------------------------------------------- /assign2/program/src/typecheck.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/typecheck.ml -------------------------------------------------------------------------------- /assign2/program/src/typecheck.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/src/typecheck.mli -------------------------------------------------------------------------------- /assign2/program/tests/binop1.lam1: -------------------------------------------------------------------------------- 1 | 3 + 7 -------------------------------------------------------------------------------- /assign2/program/tests/binop2.lam1: -------------------------------------------------------------------------------- 1 | 3 - (2 * 7) * 2 -------------------------------------------------------------------------------- /assign2/program/tests/binop3.lam1: -------------------------------------------------------------------------------- 1 | -1 - 7 -------------------------------------------------------------------------------- /assign2/program/tests/binop_fail1.lam1: -------------------------------------------------------------------------------- 1 | 3 ++ 4 -------------------------------------------------------------------------------- /assign2/program/tests/binop_fail2.lam1: -------------------------------------------------------------------------------- 1 | 3 -7 -------------------------------------------------------------------------------- /assign2/program/tests/binop_zero1.lam1: -------------------------------------------------------------------------------- 1 | 7 / 0 -------------------------------------------------------------------------------- /assign2/program/tests/case1.lam2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/case1.lam2 -------------------------------------------------------------------------------- /assign2/program/tests/case_fail1.lam2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/case_fail1.lam2 -------------------------------------------------------------------------------- /assign2/program/tests/function_apply1.lam1: -------------------------------------------------------------------------------- 1 | (fn (x: int) . x * 7) 20 -------------------------------------------------------------------------------- /assign2/program/tests/function_apply2.lam1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/function_apply2.lam1 -------------------------------------------------------------------------------- /assign2/program/tests/function_apply_error1.lam1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/function_apply_error1.lam1 -------------------------------------------------------------------------------- /assign2/program/tests/function_error1.lam1: -------------------------------------------------------------------------------- 1 | fn (hey: int). testing -------------------------------------------------------------------------------- /assign2/program/tests/function_type1.lam1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/function_type1.lam1 -------------------------------------------------------------------------------- /assign2/program/tests/function_type2.lam1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/function_type2.lam1 -------------------------------------------------------------------------------- /assign2/program/tests/function_type3.lam1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/function_type3.lam1 -------------------------------------------------------------------------------- /assign2/program/tests/inject1.lam2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/inject1.lam2 -------------------------------------------------------------------------------- /assign2/program/tests/inject2.lam2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/inject2.lam2 -------------------------------------------------------------------------------- /assign2/program/tests/inject_fail1.lam2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/inject_fail1.lam2 -------------------------------------------------------------------------------- /assign2/program/tests/pair1.lam2: -------------------------------------------------------------------------------- 1 | (fn (x : int) . (x, 2)) 5 2 | -------------------------------------------------------------------------------- /assign2/program/tests/pair2.lam2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/program/tests/pair2.lam2 -------------------------------------------------------------------------------- /assign2/program/tests/pair_fail1.lam2: -------------------------------------------------------------------------------- 1 | (fn (x : int) . (x, 2)) (2, 5) 2 | -------------------------------------------------------------------------------- /assign2/program/tests/project1.lam2: -------------------------------------------------------------------------------- 1 | fn (x: int*int) . x.L -------------------------------------------------------------------------------- /assign2/program/tests/project_fail1.lam2: -------------------------------------------------------------------------------- 1 | ((3, 1), 0).R.L -------------------------------------------------------------------------------- /assign2/program/tests/simple_fail1.lam1: -------------------------------------------------------------------------------- 1 | 3 4 -------------------------------------------------------------------------------- /assign2/program/tests/simple_fail2.lam1: -------------------------------------------------------------------------------- 1 | (fn (x: int) . x * 7) + 3 -------------------------------------------------------------------------------- /assign2/written/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/written/Makefile -------------------------------------------------------------------------------- /assign2/written/assign2.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/written/assign2.tex -------------------------------------------------------------------------------- /assign2/written/defs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign2/written/defs.tex -------------------------------------------------------------------------------- /assign3/program/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign3/program/Makefile -------------------------------------------------------------------------------- /assign3/program/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign3/program/_tags -------------------------------------------------------------------------------- /assign3/program/src/list2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign3/program/src/list2.ml -------------------------------------------------------------------------------- /assign3/program/src/stream2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign3/program/src/stream2.ml -------------------------------------------------------------------------------- /assign3/written/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign3/written/Makefile -------------------------------------------------------------------------------- /assign3/written/assign3.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign3/written/assign3.tex -------------------------------------------------------------------------------- /assign3/written/defs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign3/written/defs.tex -------------------------------------------------------------------------------- /assign4/program/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /assign4/program/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/program/package-lock.json -------------------------------------------------------------------------------- /assign4/program/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/program/package.json -------------------------------------------------------------------------------- /assign4/program/src/hash.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/program/src/hash.wat -------------------------------------------------------------------------------- /assign4/program/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/program/src/index.html -------------------------------------------------------------------------------- /assign4/program/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/program/src/index.js -------------------------------------------------------------------------------- /assign4/program/src/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/program/src/tests.js -------------------------------------------------------------------------------- /assign4/program/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/program/webpack.config.js -------------------------------------------------------------------------------- /assign4/written/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/written/Makefile -------------------------------------------------------------------------------- /assign4/written/assign4.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/written/assign4.tex -------------------------------------------------------------------------------- /assign4/written/defs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign4/written/defs.tex -------------------------------------------------------------------------------- /assign5/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/Cargo.lock -------------------------------------------------------------------------------- /assign5/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/Cargo.toml -------------------------------------------------------------------------------- /assign5/make_submission.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/make_submission.sh -------------------------------------------------------------------------------- /assign5/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/run_tests.py -------------------------------------------------------------------------------- /assign5/solution_linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/solution_linux -------------------------------------------------------------------------------- /assign5/solution_mac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/solution_mac -------------------------------------------------------------------------------- /assign5/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/src/ast.rs -------------------------------------------------------------------------------- /assign5/src/interpret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/src/interpret.rs -------------------------------------------------------------------------------- /assign5/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/src/main.rs -------------------------------------------------------------------------------- /assign5/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/src/memory.rs -------------------------------------------------------------------------------- /assign5/src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/src/parse.rs -------------------------------------------------------------------------------- /assign5/src/sexp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/src/sexp.rs -------------------------------------------------------------------------------- /assign5/tests/binop.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/binop.wat -------------------------------------------------------------------------------- /assign5/tests/block.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/block.wat -------------------------------------------------------------------------------- /assign5/tests/func_call.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/func_call.wat -------------------------------------------------------------------------------- /assign5/tests/load_invalid.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/load_invalid.wat -------------------------------------------------------------------------------- /assign5/tests/load_store.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/load_store.wat -------------------------------------------------------------------------------- /assign5/tests/local.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/local.wat -------------------------------------------------------------------------------- /assign5/tests/loop.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/loop.wat -------------------------------------------------------------------------------- /assign5/tests/mem_grow.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/mem_grow.wat -------------------------------------------------------------------------------- /assign5/tests/memory_test_safe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/memory_test_safe.rs -------------------------------------------------------------------------------- /assign5/tests/memory_test_unsafe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/memory_test_unsafe.rs -------------------------------------------------------------------------------- /assign5/tests/relop.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/relop.wat -------------------------------------------------------------------------------- /assign5/tests/return.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/return.wat -------------------------------------------------------------------------------- /assign5/tests/unreachable.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign5/tests/unreachable.wat -------------------------------------------------------------------------------- /assign6/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 -------------------------------------------------------------------------------- /assign6/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/Cargo.lock -------------------------------------------------------------------------------- /assign6/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/Cargo.toml -------------------------------------------------------------------------------- /assign6/make_submission.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/make_submission.sh -------------------------------------------------------------------------------- /assign6/src/asyncio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/src/asyncio.rs -------------------------------------------------------------------------------- /assign6/src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/src/executor.rs -------------------------------------------------------------------------------- /assign6/src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/src/future.rs -------------------------------------------------------------------------------- /assign6/src/future_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/src/future_util.rs -------------------------------------------------------------------------------- /assign6/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/src/lib.rs -------------------------------------------------------------------------------- /assign6/tests/asyncio_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/tests/asyncio_test.rs -------------------------------------------------------------------------------- /assign6/tests/executors_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/tests/executors_test.rs -------------------------------------------------------------------------------- /assign6/tests/futures_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign6/tests/futures_test.rs -------------------------------------------------------------------------------- /assign7/program/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 -------------------------------------------------------------------------------- /assign7/program/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/Cargo.lock -------------------------------------------------------------------------------- /assign7/program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/Cargo.toml -------------------------------------------------------------------------------- /assign7/program/make_submission.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/make_submission.sh -------------------------------------------------------------------------------- /assign7/program/src/atm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/src/atm.rs -------------------------------------------------------------------------------- /assign7/program/src/counterex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/src/counterex.rs -------------------------------------------------------------------------------- /assign7/program/src/echo_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/src/echo_example.rs -------------------------------------------------------------------------------- /assign7/program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/src/lib.rs -------------------------------------------------------------------------------- /assign7/program/src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/src/session.rs -------------------------------------------------------------------------------- /assign7/program/src/session_bug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/src/session_bug.rs -------------------------------------------------------------------------------- /assign7/program/src/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/program/src/tcp.rs -------------------------------------------------------------------------------- /assign7/written/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/written/Makefile -------------------------------------------------------------------------------- /assign7/written/assign7.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/written/assign7.tex -------------------------------------------------------------------------------- /assign7/written/defs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign7/written/defs.tex -------------------------------------------------------------------------------- /assign8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/.gitignore -------------------------------------------------------------------------------- /assign8/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/Dockerfile -------------------------------------------------------------------------------- /assign8/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/Makefile -------------------------------------------------------------------------------- /assign8/class/class.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/class/class.lua -------------------------------------------------------------------------------- /assign8/class/class_tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/class/class_tests.lua -------------------------------------------------------------------------------- /assign8/class/type_tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/class/type_tests.lua -------------------------------------------------------------------------------- /assign8/class/types.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/class/types.lua -------------------------------------------------------------------------------- /assign8/deps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/README.md -------------------------------------------------------------------------------- /assign8/deps/randomlua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/randomlua.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/img/cp437.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/img/cp437.png -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/class.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/class.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/color.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/color.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/dice.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/dice.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/display.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/display.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/engine.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/engine.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/eventQueue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/eventQueue.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/fov.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/fov.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/fov/bresenham.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/fov/bresenham.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/fov/precise.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/fov/precise.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/fov/recursive.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/fov/recursive.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/lighting.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/lighting.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/arena.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/arena.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/brogue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/brogue.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/brogueRoom.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/brogueRoom.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/cellular.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/cellular.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/corridor.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/corridor.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/digger.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/digger.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/dividedMaze.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/dividedMaze.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/dungeon.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/dungeon.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/ellerMaze.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/ellerMaze.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/feature.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/feature.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/iceyMaze.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/iceyMaze.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/rogue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/rogue.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/room.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/room.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/map/uniform.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/map/uniform.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/newFuncs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/newFuncs.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/noise.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/noise.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/noise/simplex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/noise/simplex.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/path.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/path.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/path/astar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/path/astar.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/path/dijkstra.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/path/dijkstra.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/path/dijkstraMap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/path/dijkstraMap.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/rng.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/rng.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/scheduler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/scheduler.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/scheduler/action.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/scheduler/action.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/scheduler/simple.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/scheduler/simple.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/scheduler/speed.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/scheduler/speed.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/stringGenerator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/stringGenerator.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/text.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/text.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/textDisplay.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/textDisplay.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/type/grid.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/type/grid.lua -------------------------------------------------------------------------------- /assign8/deps/rotLove/rot/type/pointSet.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/deps/rotLove/rot/type/pointSet.lua -------------------------------------------------------------------------------- /assign8/game/entity.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/game/entity.lua -------------------------------------------------------------------------------- /assign8/game/game.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/game/game.lua -------------------------------------------------------------------------------- /assign8/game/game_tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/game/game_tests.lua -------------------------------------------------------------------------------- /assign8/game/hero.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/game/hero.lua -------------------------------------------------------------------------------- /assign8/game/light.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/game/light.lua -------------------------------------------------------------------------------- /assign8/game/monster.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/game/monster.lua -------------------------------------------------------------------------------- /assign8/game/tiles.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/game/tiles.lua -------------------------------------------------------------------------------- /assign8/point/benchmark_point.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/point/benchmark_point.lua -------------------------------------------------------------------------------- /assign8/point/lauxlib.linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/point/lauxlib.linux.rs -------------------------------------------------------------------------------- /assign8/point/lauxlib.macos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/point/lauxlib.macos.rs -------------------------------------------------------------------------------- /assign8/point/native_point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/point/native_point.rs -------------------------------------------------------------------------------- /assign8/point/point.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/point/point.lua -------------------------------------------------------------------------------- /assign8/point/point_tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/point/point_tests.lua -------------------------------------------------------------------------------- /assign8/roguelike.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/roguelike.bin -------------------------------------------------------------------------------- /assign8/roguelike.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/assign8/roguelike.lua -------------------------------------------------------------------------------- /final/grading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/final/grading.py -------------------------------------------------------------------------------- /final/make_submission.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | zip -r -0 submission.zip proofs.lean 3 | -------------------------------------------------------------------------------- /final/proofs.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/final/proofs.lean -------------------------------------------------------------------------------- /lab1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/Makefile -------------------------------------------------------------------------------- /lab1/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/_tags -------------------------------------------------------------------------------- /lab1/exercise1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/exercise1.ml -------------------------------------------------------------------------------- /lab1/exercise2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/exercise2.ml -------------------------------------------------------------------------------- /lab1/exercise3.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/exercise3.ml -------------------------------------------------------------------------------- /lab1/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/solution/Makefile -------------------------------------------------------------------------------- /lab1/solution/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/solution/_tags -------------------------------------------------------------------------------- /lab1/solution/exercise1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/solution/exercise1.ml -------------------------------------------------------------------------------- /lab1/solution/exercise2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/solution/exercise2.ml -------------------------------------------------------------------------------- /lab1/solution/exercise3.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab1/solution/exercise3.ml -------------------------------------------------------------------------------- /lab2/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "rustlab" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /lab2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab2/Cargo.toml -------------------------------------------------------------------------------- /lab2/solution/Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "rustlab" 3 | version = "0.1.0" 4 | 5 | -------------------------------------------------------------------------------- /lab2/solution/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab2/solution/Cargo.toml -------------------------------------------------------------------------------- /lab2/solution/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab2/solution/src/main.rs -------------------------------------------------------------------------------- /lab2/solution/src/part1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab2/solution/src/part1.rs -------------------------------------------------------------------------------- /lab2/solution/src/part2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab2/solution/src/part2.rs -------------------------------------------------------------------------------- /lab2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab2/src/main.rs -------------------------------------------------------------------------------- /lab2/src/part1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab2/src/part1.rs -------------------------------------------------------------------------------- /lab2/src/part2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab2/src/part2.rs -------------------------------------------------------------------------------- /lab3/part1/serialize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/part1/serialize.lua -------------------------------------------------------------------------------- /lab3/part2/metatables.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/part2/metatables.lua -------------------------------------------------------------------------------- /lab3/part3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/part3/Makefile -------------------------------------------------------------------------------- /lab3/part3/lauxlib.linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/part3/lauxlib.linux.rs -------------------------------------------------------------------------------- /lab3/part3/lauxlib.macos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/part3/lauxlib.macos.rs -------------------------------------------------------------------------------- /lab3/part3/match_test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/part3/match_test.lua -------------------------------------------------------------------------------- /lab3/part3/stringmatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/part3/stringmatch.rs -------------------------------------------------------------------------------- /lab3/solution/part1/serialize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/solution/part1/serialize.lua -------------------------------------------------------------------------------- /lab3/solution/part2/metatables.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/solution/part2/metatables.lua -------------------------------------------------------------------------------- /lab3/solution/part3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/solution/part3/Makefile -------------------------------------------------------------------------------- /lab3/solution/part3/lauxlib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/solution/part3/lauxlib.rs -------------------------------------------------------------------------------- /lab3/solution/part3/match_test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/solution/part3/match_test.lua -------------------------------------------------------------------------------- /lab3/solution/part3/stringmatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanford-cs242/f18-assignments/HEAD/lab3/solution/part3/stringmatch.rs --------------------------------------------------------------------------------