├── README.md ├── course-files ├── lecture-code │ └── erm-we-havent-coded-yet └── review │ ├── Exam1-Review │ ├── .DS_Store │ ├── PLConceptsOCamlBasicsReview1.pdf │ ├── README.md │ └── imgs │ │ ├── 0467aad3-26b3-4100-9d4f-c0ba89918b55.png │ │ ├── 0eeab337-a277-4d24-b0fd-934eba44a589.png │ │ ├── 1104a5c3-82b9-431d-b923-d0d50381cef6.png │ │ ├── 2e3f7421-5429-4907-82de-3d84fc1123a2.png │ │ ├── 39cc426f-3928-48bc-b4b2-30cff10a61cc.png │ │ ├── 57ca9161-5688-43dc-81f6-43f1f86b2a31.png │ │ ├── 5ab52f09-e7c7-4309-bf3b-5d23746ab998.png │ │ ├── 6e35a89b-852b-4e70-904a-59b62eaf8571.png │ │ ├── ab03455b-0b7b-4735-b127-050ead3f632b.png │ │ ├── d1624135-0d6f-4866-8a08-56e87db3670b.png │ │ ├── nfadfa.png │ │ └── table_method_a.png │ ├── Exam2-Review │ ├── README.md │ ├── debugging.md │ ├── debugging_solns.md │ ├── imgs │ │ ├── 0467aad3-26b3-4100-9d4f-c0ba89918b55.png │ │ ├── 0eeab337-a277-4d24-b0fd-934eba44a589.png │ │ ├── 1104a5c3-82b9-431d-b923-d0d50381cef6.png │ │ ├── 2e3f7421-5429-4907-82de-3d84fc1123a2.png │ │ ├── 39cc426f-3928-48bc-b4b2-30cff10a61cc.png │ │ ├── 57ca9161-5688-43dc-81f6-43f1f86b2a31.png │ │ ├── 5ab52f09-e7c7-4309-bf3b-5d23746ab998.png │ │ ├── 6e35a89b-852b-4e70-904a-59b62eaf8571.png │ │ ├── ab03455b-0b7b-4735-b127-050ead3f632b.png │ │ ├── d1624135-0d6f-4866-8a08-56e87db3670b.png │ │ ├── nfa_dfa_example_3.png │ │ ├── nfadfa.png │ │ ├── nfadfa1.png │ │ ├── nfadfa1sol.png │ │ ├── nfadfa2.png │ │ ├── nfadfa2sol.png │ │ ├── nfadfa3.png │ │ ├── nfadfa3sol.png │ │ ├── op1.png │ │ ├── op2.png │ │ ├── op3.png │ │ ├── op4.png │ │ ├── op4sol.png │ │ ├── opsemex1.png │ │ ├── opsemex2.png │ │ ├── opsemex2_soln.png │ │ └── table_method_a.png │ ├── lexparsintqs.txt │ ├── samplegrammar.ml │ └── samplegrammarblank.ml │ └── the-exam-is-in-a-while ├── discussions ├── d10_lambda │ └── README.md ├── d11_rust_basics │ ├── README.md │ └── solution.rs ├── d12_rust_ownership │ └── README.md ├── d13_garbage_collection │ └── README.md ├── d14_final_review │ └── README.md ├── d1_git │ ├── README.md │ └── imgs │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png ├── d2_ocaml_typing │ └── README.md ├── d3_hof_variants │ ├── .ocamlinit │ ├── README.md │ ├── dune-project │ └── src │ │ ├── dune │ │ ├── exercises.ml │ │ └── exercises_sol.ml ├── d4_pbt_regex │ └── README.md ├── d5_nfa_dfa │ └── README.md ├── d6_fsm_review │ └── README.md ├── d7_cfg_interps │ ├── .ocamlinit │ ├── README.md │ ├── dune-project │ ├── sols │ │ ├── interpreter.ml │ │ ├── lexer.ml │ │ ├── lexer_re.ml │ │ └── parser.ml │ └── src │ │ ├── dune │ │ ├── interpreter.ml │ │ ├── interpreter.mli │ │ ├── lexer.ml │ │ ├── lexer.mli │ │ ├── parser.ml │ │ └── parser.mli ├── d8_opsem │ └── README.md └── d9_typechecking │ └── README.md └── projects ├── project0 └── project0.md ├── project1 ├── assets │ └── jumping_tuples.png └── project1.md ├── project2 ├── README.md └── from_pre_in.pdf ├── project3 ├── UTILS.md ├── imgs │ ├── m_viz.png │ └── n_viz.png └── project3.md ├── project4 ├── ambiguity.md ├── readme.md ├── semantics.pdf └── semantics.tex ├── project5 ├── project5.md └── rules.pdf ├── project6 └── README.md └── project7 ├── README.md └── imgs ├── fixedgc.png ├── i-1.png ├── i-10.png ├── i-2.png ├── i-3.png ├── i-4.png ├── i-5.png ├── i-6.png ├── i-7.png ├── i-8.png ├── i-9.png ├── image-00.png ├── image-001.png ├── image-002.png ├── image-1.png ├── image-10.png ├── image-11.png ├── image-12.png ├── image-13.png ├── image-14.png ├── image-2.png ├── image-3.png ├── image-4.png ├── image-5.png ├── image-6.png ├── image-7.png ├── image-8.png ├── image-9.png ├── image.png ├── mem-2.png └── mem.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/README.md -------------------------------------------------------------------------------- /course-files/lecture-code/erm-we-havent-coded-yet: -------------------------------------------------------------------------------- 1 | meep 2 | -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/.DS_Store -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/PLConceptsOCamlBasicsReview1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/PLConceptsOCamlBasicsReview1.pdf -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/README.md -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/0467aad3-26b3-4100-9d4f-c0ba89918b55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/0467aad3-26b3-4100-9d4f-c0ba89918b55.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/0eeab337-a277-4d24-b0fd-934eba44a589.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/0eeab337-a277-4d24-b0fd-934eba44a589.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/1104a5c3-82b9-431d-b923-d0d50381cef6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/1104a5c3-82b9-431d-b923-d0d50381cef6.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/2e3f7421-5429-4907-82de-3d84fc1123a2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/2e3f7421-5429-4907-82de-3d84fc1123a2.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/39cc426f-3928-48bc-b4b2-30cff10a61cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/39cc426f-3928-48bc-b4b2-30cff10a61cc.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/57ca9161-5688-43dc-81f6-43f1f86b2a31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/57ca9161-5688-43dc-81f6-43f1f86b2a31.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/5ab52f09-e7c7-4309-bf3b-5d23746ab998.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/5ab52f09-e7c7-4309-bf3b-5d23746ab998.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/6e35a89b-852b-4e70-904a-59b62eaf8571.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/6e35a89b-852b-4e70-904a-59b62eaf8571.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/ab03455b-0b7b-4735-b127-050ead3f632b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/ab03455b-0b7b-4735-b127-050ead3f632b.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/d1624135-0d6f-4866-8a08-56e87db3670b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/d1624135-0d6f-4866-8a08-56e87db3670b.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/nfadfa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/nfadfa.png -------------------------------------------------------------------------------- /course-files/review/Exam1-Review/imgs/table_method_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam1-Review/imgs/table_method_a.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/README.md -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/debugging.md -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/debugging_solns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/debugging_solns.md -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/0467aad3-26b3-4100-9d4f-c0ba89918b55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/0467aad3-26b3-4100-9d4f-c0ba89918b55.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/0eeab337-a277-4d24-b0fd-934eba44a589.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/0eeab337-a277-4d24-b0fd-934eba44a589.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/1104a5c3-82b9-431d-b923-d0d50381cef6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/1104a5c3-82b9-431d-b923-d0d50381cef6.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/2e3f7421-5429-4907-82de-3d84fc1123a2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/2e3f7421-5429-4907-82de-3d84fc1123a2.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/39cc426f-3928-48bc-b4b2-30cff10a61cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/39cc426f-3928-48bc-b4b2-30cff10a61cc.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/57ca9161-5688-43dc-81f6-43f1f86b2a31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/57ca9161-5688-43dc-81f6-43f1f86b2a31.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/5ab52f09-e7c7-4309-bf3b-5d23746ab998.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/5ab52f09-e7c7-4309-bf3b-5d23746ab998.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/6e35a89b-852b-4e70-904a-59b62eaf8571.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/6e35a89b-852b-4e70-904a-59b62eaf8571.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/ab03455b-0b7b-4735-b127-050ead3f632b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/ab03455b-0b7b-4735-b127-050ead3f632b.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/d1624135-0d6f-4866-8a08-56e87db3670b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/d1624135-0d6f-4866-8a08-56e87db3670b.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/nfa_dfa_example_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/nfa_dfa_example_3.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/nfadfa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/nfadfa.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/nfadfa1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/nfadfa1.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/nfadfa1sol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/nfadfa1sol.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/nfadfa2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/nfadfa2.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/nfadfa2sol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/nfadfa2sol.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/nfadfa3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/nfadfa3.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/nfadfa3sol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/nfadfa3sol.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/op1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/op1.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/op2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/op2.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/op3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/op3.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/op4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/op4.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/op4sol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/op4sol.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/opsemex1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/opsemex1.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/opsemex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/opsemex2.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/opsemex2_soln.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/opsemex2_soln.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/imgs/table_method_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/imgs/table_method_a.png -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/lexparsintqs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/lexparsintqs.txt -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/samplegrammar.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/samplegrammar.ml -------------------------------------------------------------------------------- /course-files/review/Exam2-Review/samplegrammarblank.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/course-files/review/Exam2-Review/samplegrammarblank.ml -------------------------------------------------------------------------------- /course-files/review/the-exam-is-in-a-while: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/d10_lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d10_lambda/README.md -------------------------------------------------------------------------------- /discussions/d11_rust_basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d11_rust_basics/README.md -------------------------------------------------------------------------------- /discussions/d11_rust_basics/solution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d11_rust_basics/solution.rs -------------------------------------------------------------------------------- /discussions/d12_rust_ownership/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d12_rust_ownership/README.md -------------------------------------------------------------------------------- /discussions/d13_garbage_collection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d13_garbage_collection/README.md -------------------------------------------------------------------------------- /discussions/d14_final_review/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d14_final_review/README.md -------------------------------------------------------------------------------- /discussions/d1_git/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d1_git/README.md -------------------------------------------------------------------------------- /discussions/d1_git/imgs/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d1_git/imgs/1.png -------------------------------------------------------------------------------- /discussions/d1_git/imgs/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d1_git/imgs/2.png -------------------------------------------------------------------------------- /discussions/d1_git/imgs/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d1_git/imgs/3.png -------------------------------------------------------------------------------- /discussions/d1_git/imgs/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d1_git/imgs/4.png -------------------------------------------------------------------------------- /discussions/d1_git/imgs/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d1_git/imgs/5.png -------------------------------------------------------------------------------- /discussions/d1_git/imgs/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d1_git/imgs/6.png -------------------------------------------------------------------------------- /discussions/d2_ocaml_typing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d2_ocaml_typing/README.md -------------------------------------------------------------------------------- /discussions/d3_hof_variants/.ocamlinit: -------------------------------------------------------------------------------- 1 | open Exercises -------------------------------------------------------------------------------- /discussions/d3_hof_variants/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d3_hof_variants/README.md -------------------------------------------------------------------------------- /discussions/d3_hof_variants/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.8) -------------------------------------------------------------------------------- /discussions/d3_hof_variants/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d3_hof_variants/src/dune -------------------------------------------------------------------------------- /discussions/d3_hof_variants/src/exercises.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d3_hof_variants/src/exercises.ml -------------------------------------------------------------------------------- /discussions/d3_hof_variants/src/exercises_sol.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d3_hof_variants/src/exercises_sol.ml -------------------------------------------------------------------------------- /discussions/d4_pbt_regex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d4_pbt_regex/README.md -------------------------------------------------------------------------------- /discussions/d5_nfa_dfa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d5_nfa_dfa/README.md -------------------------------------------------------------------------------- /discussions/d6_fsm_review/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d6_fsm_review/README.md -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/.ocamlinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/.ocamlinit -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/README.md -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.3) 2 | -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/sols/interpreter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/sols/interpreter.ml -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/sols/lexer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/sols/lexer.ml -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/sols/lexer_re.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/sols/lexer_re.ml -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/sols/parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/sols/parser.ml -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/src/dune -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/src/interpreter.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/src/interpreter.ml -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/src/interpreter.mli: -------------------------------------------------------------------------------- 1 | val eval : Parser.expr -> int 2 | -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/src/lexer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/src/lexer.ml -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/src/lexer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/src/lexer.mli -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/src/parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/src/parser.ml -------------------------------------------------------------------------------- /discussions/d7_cfg_interps/src/parser.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d7_cfg_interps/src/parser.mli -------------------------------------------------------------------------------- /discussions/d8_opsem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d8_opsem/README.md -------------------------------------------------------------------------------- /discussions/d9_typechecking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/discussions/d9_typechecking/README.md -------------------------------------------------------------------------------- /projects/project0/project0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project0/project0.md -------------------------------------------------------------------------------- /projects/project1/assets/jumping_tuples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project1/assets/jumping_tuples.png -------------------------------------------------------------------------------- /projects/project1/project1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project1/project1.md -------------------------------------------------------------------------------- /projects/project2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project2/README.md -------------------------------------------------------------------------------- /projects/project2/from_pre_in.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project2/from_pre_in.pdf -------------------------------------------------------------------------------- /projects/project3/UTILS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project3/UTILS.md -------------------------------------------------------------------------------- /projects/project3/imgs/m_viz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project3/imgs/m_viz.png -------------------------------------------------------------------------------- /projects/project3/imgs/n_viz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project3/imgs/n_viz.png -------------------------------------------------------------------------------- /projects/project3/project3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project3/project3.md -------------------------------------------------------------------------------- /projects/project4/ambiguity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project4/ambiguity.md -------------------------------------------------------------------------------- /projects/project4/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project4/readme.md -------------------------------------------------------------------------------- /projects/project4/semantics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project4/semantics.pdf -------------------------------------------------------------------------------- /projects/project4/semantics.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project4/semantics.tex -------------------------------------------------------------------------------- /projects/project5/project5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project5/project5.md -------------------------------------------------------------------------------- /projects/project5/rules.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project5/rules.pdf -------------------------------------------------------------------------------- /projects/project6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project6/README.md -------------------------------------------------------------------------------- /projects/project7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/README.md -------------------------------------------------------------------------------- /projects/project7/imgs/fixedgc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/fixedgc.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-1.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-10.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-2.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-3.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-4.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-5.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-6.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-7.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-8.png -------------------------------------------------------------------------------- /projects/project7/imgs/i-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/i-9.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-00.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-001.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-002.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-1.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-10.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-11.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-12.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-13.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-14.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-2.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-3.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-4.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-5.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-6.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-7.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-8.png -------------------------------------------------------------------------------- /projects/project7/imgs/image-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image-9.png -------------------------------------------------------------------------------- /projects/project7/imgs/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/image.png -------------------------------------------------------------------------------- /projects/project7/imgs/mem-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/mem-2.png -------------------------------------------------------------------------------- /projects/project7/imgs/mem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmsc330spring25/spring25/HEAD/projects/project7/imgs/mem.png --------------------------------------------------------------------------------