├── .gitattributes ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── ep0 └── video_material │ ├── SCRIPT.TXT │ ├── bison.png │ ├── cpp.png │ ├── ep0.odp │ ├── re2c.png │ ├── teaser.png │ ├── top-intro.mkv │ └── transcript.txt ├── ep1 ├── Makefile ├── README.md ├── ccat │ ├── README.md │ ├── c.jsf │ ├── ccat.cc │ ├── ctcode2.jsf │ ├── jsf.hh │ ├── vec_c.hh │ └── vecbase.hh ├── conj.y ├── conjugator.code ├── conjugator.code2 ├── dostools │ ├── .gitattributes │ ├── README.md │ ├── c.jsf │ ├── conj.cc.lst │ ├── ctcode2.jsf │ ├── dosbox │ │ ├── 0001-Add-CAPTURE-command-so-capturing-can-be-started-auto.patch │ │ ├── 0002-Add-Bisqwit-s-custom-welcome-message.patch │ │ ├── 0003-Add-optimizing-compiler-options.patch │ │ ├── 0004-Add-VOX-device-support-Festival-Speech-synthesis.patch │ │ ├── 0005-Compilation-fixes.patch │ │ ├── 0006-Bisqwit-VGA-hack-Render-always-at-120-fps.patch │ │ ├── 0007-forkpty-Linux-inside-DOS-terminal-support-extension.patch │ │ ├── 0008-Remove-splash-screen-sorry-DOSBox-developers.patch │ │ ├── 0009-Grow-the-memory-limit-from-64-MB-into-2-gigabytes.patch │ │ ├── 0010-Work-on-making-a-MIDI-synthesizer-that-also-records-.patch │ │ ├── 0011-Add-Bisqwit-s-millisecond-timer-required-by-dos-inpu.patch │ │ ├── 0012-INT10-CHARGEN-Honoring-BIOS-memory-variables-for-vid.patch │ │ ├── 0013-Video-capture-diagnostics.patch │ │ ├── 0014-Add-diagnostics-for-unsupported-DOS-interrupts.patch │ │ ├── 0015-Disable-splash-fade-timer.patch │ │ ├── 0016-Add-support-for-xterm-256color.patch │ │ ├── 0017-Change-HLT-into-an-unprivileged-instruction-so-that-.patch │ │ └── 0018-Expose-cycle-limit-interface-through-the-TR2-CPU-reg.patch │ ├── e.exe │ ├── inputter.com │ ├── inputter.dat │ ├── new.php │ └── phase1.defs ├── first_test.txt ├── first_test_bug1.txt ├── first_test_bug2.txt ├── first_test_bug3.txt ├── jit-conj-parser1.png ├── jit-conj-parser2.png ├── jit-conj-parser4.png ├── jit-conj-parser5.png ├── re2c-output-simplifier │ ├── case-ext.php │ └── re2c-run.sh ├── textbox.hh └── video_material │ ├── SCRIPT.TXT │ ├── ep1.odp │ ├── topfinnish-pieces.mkv │ └── transcript.txt ├── ep2 ├── Makefile ├── README.md ├── conj.y ├── dostools │ ├── .gitattributes │ ├── README.md │ ├── c.jsf │ ├── conj.cc.lst │ ├── ctcode2.jsf │ ├── dosbox │ ├── e.exe │ ├── hdpmi32.exe │ ├── inputter.com │ ├── inputter.dat │ ├── new.php │ └── phase2.defs ├── jit-conj-parser10.png ├── jit-conj-parser11.png ├── jit-conj-parser12.png ├── jit-conj-parser13.png ├── jit-conj-parser14.png ├── jit-conj-parser15.png ├── jit-conj-parser3.png ├── jit-conj-parser6.png ├── jit-conj-parser7.png ├── jit-conj-parser8.png ├── jit-conj-parser9.png ├── jit-conj-parser9b.png ├── publicity │ └── episode2-snap.png ├── testcases │ ├── 001_sum_nonzero.code2 │ ├── 002_sum_zero.code2 │ ├── 003_sum_negations.code2 │ ├── 004_negneg.code2 │ ├── 005_addrderef.code2 │ ├── 006_pure_comma.code2 │ ├── 007_copycopy.code2 │ ├── 008a_deadcode.code2 │ ├── 008b_deadcode.code2 │ ├── 009a_conditionals.code2 │ ├── 009b_conditionals.code2 │ ├── 010a_func_adopt.code2 │ ├── 010b_func_adopt.code2 │ ├── 011_extract_add.code2 │ ├── capture_all.sh │ └── show.sh ├── textbox.hh └── video_material │ ├── SCRIPT.TXT │ ├── ep2.odp │ ├── teaser1.png │ ├── teaser2.mkv │ └── transcript.txt ├── ep3 ├── Makefile ├── conj.y ├── dostools │ ├── .gitattributes │ ├── README.md │ ├── c.jsf │ ├── conj.cc.lst │ ├── ctcode2.jsf │ ├── dosbox │ ├── e.exe │ ├── hdpmi32.exe │ ├── inputter.com │ ├── inputter.dat │ ├── new.php │ └── phase3.defs ├── textbox.hh ├── transform_iterator.hh └── video_material │ ├── SCRIPT.TXT │ ├── ep3.odp │ └── transcript.txt ├── ep4 ├── Makefile ├── conj-edited.y ├── conj.y ├── dostools │ ├── .gitattributes │ ├── README.md │ ├── c.jsf │ ├── conj.cc.lst │ ├── ctcode2.jsf │ ├── dosbox │ ├── e.exe │ ├── hdpmi32.exe │ ├── inputter.com │ ├── inputter.dat │ ├── new.php │ └── phase4.defs ├── shuffle.hh ├── textbox.hh ├── transform_iterator.hh └── video_material │ ├── SCRIPT.TXT │ ├── ep4.odp │ └── transcript.txt ├── ep5 ├── Makefile ├── conj-edited.y ├── conj.y ├── dostools │ ├── .gitattributes │ ├── README.md │ ├── c.jsf │ ├── ctcode2.jsf │ ├── e.exe │ ├── hdpmi32.exe │ ├── inputter.com │ ├── inputter.dat │ ├── new.php │ └── phase5.defs ├── shuffle.hh ├── tests │ ├── boobug.code2 │ ├── booleans.code2 │ ├── compzero.code2 │ ├── illative.code2 │ ├── length.code2 │ ├── postinc.code2 │ ├── stpcpyn.code2 │ ├── test_and.code2 │ └── tmp.code2 ├── textbox.hh ├── transform_iterator.hh └── video_material │ ├── SCRIPT.TXT │ └── ep5.odp └── ep6 ├── conj-base6b.y ├── conj.y ├── dijkstra.hh ├── dostools ├── .gitattributes ├── c.jsf ├── dosbox ├── hdpmi32.exe ├── inputter.com ├── new.php └── phase6b.defs ├── examples ├── booleans.code2 ├── conjugator.code2 ├── eightparams.code2 ├── fiveparams.code2 ├── fourparams.code2 ├── lotsofparams.code2 ├── snes │ ├── Makefile │ ├── cksum │ │ ├── fixchecksum.cc │ │ └── fixchecksum_raw.cc │ ├── common.inc │ ├── dma.a65 │ ├── fill.a65 │ ├── font │ │ ├── 8x15.inc │ │ ├── 8x16.inc │ │ └── makefont.cc │ ├── header.a65 │ ├── input-dialog.a65 │ ├── interrupts.a65 │ ├── main.a65 │ ├── registers.inc │ ├── reset.a65 │ ├── resources.a65 │ ├── tail.a65 │ ├── text.a65 │ └── zero-macros.inc ├── stpcpyn.code2 └── x86 │ ├── Makefile │ └── test.cc ├── shuffle.hh ├── textbox.hh ├── transform_iterator.hh └── video_material ├── SCRIPT.txt ├── ep6.odp ├── transcript-ep6a.txt └── transcript-ep6b.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/README.md -------------------------------------------------------------------------------- /ep0/video_material/SCRIPT.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep0/video_material/SCRIPT.TXT -------------------------------------------------------------------------------- /ep0/video_material/bison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep0/video_material/bison.png -------------------------------------------------------------------------------- /ep0/video_material/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep0/video_material/cpp.png -------------------------------------------------------------------------------- /ep0/video_material/ep0.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep0/video_material/ep0.odp -------------------------------------------------------------------------------- /ep0/video_material/re2c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep0/video_material/re2c.png -------------------------------------------------------------------------------- /ep0/video_material/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep0/video_material/teaser.png -------------------------------------------------------------------------------- /ep0/video_material/top-intro.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep0/video_material/top-intro.mkv -------------------------------------------------------------------------------- /ep0/video_material/transcript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep0/video_material/transcript.txt -------------------------------------------------------------------------------- /ep1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/Makefile -------------------------------------------------------------------------------- /ep1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/README.md -------------------------------------------------------------------------------- /ep1/ccat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/ccat/README.md -------------------------------------------------------------------------------- /ep1/ccat/c.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/ccat/c.jsf -------------------------------------------------------------------------------- /ep1/ccat/ccat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/ccat/ccat.cc -------------------------------------------------------------------------------- /ep1/ccat/ctcode2.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/ccat/ctcode2.jsf -------------------------------------------------------------------------------- /ep1/ccat/jsf.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/ccat/jsf.hh -------------------------------------------------------------------------------- /ep1/ccat/vec_c.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/ccat/vec_c.hh -------------------------------------------------------------------------------- /ep1/ccat/vecbase.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/ccat/vecbase.hh -------------------------------------------------------------------------------- /ep1/conj.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/conj.y -------------------------------------------------------------------------------- /ep1/conjugator.code: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/conjugator.code -------------------------------------------------------------------------------- /ep1/conjugator.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/conjugator.code2 -------------------------------------------------------------------------------- /ep1/dostools/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/.gitattributes -------------------------------------------------------------------------------- /ep1/dostools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/README.md -------------------------------------------------------------------------------- /ep1/dostools/c.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/c.jsf -------------------------------------------------------------------------------- /ep1/dostools/conj.cc.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/conj.cc.lst -------------------------------------------------------------------------------- /ep1/dostools/ctcode2.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/ctcode2.jsf -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0001-Add-CAPTURE-command-so-capturing-can-be-started-auto.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0001-Add-CAPTURE-command-so-capturing-can-be-started-auto.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0002-Add-Bisqwit-s-custom-welcome-message.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0002-Add-Bisqwit-s-custom-welcome-message.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0003-Add-optimizing-compiler-options.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0003-Add-optimizing-compiler-options.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0004-Add-VOX-device-support-Festival-Speech-synthesis.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0004-Add-VOX-device-support-Festival-Speech-synthesis.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0005-Compilation-fixes.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0005-Compilation-fixes.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0006-Bisqwit-VGA-hack-Render-always-at-120-fps.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0006-Bisqwit-VGA-hack-Render-always-at-120-fps.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0007-forkpty-Linux-inside-DOS-terminal-support-extension.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0007-forkpty-Linux-inside-DOS-terminal-support-extension.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0008-Remove-splash-screen-sorry-DOSBox-developers.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0008-Remove-splash-screen-sorry-DOSBox-developers.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0009-Grow-the-memory-limit-from-64-MB-into-2-gigabytes.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0009-Grow-the-memory-limit-from-64-MB-into-2-gigabytes.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0010-Work-on-making-a-MIDI-synthesizer-that-also-records-.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0010-Work-on-making-a-MIDI-synthesizer-that-also-records-.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0011-Add-Bisqwit-s-millisecond-timer-required-by-dos-inpu.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0011-Add-Bisqwit-s-millisecond-timer-required-by-dos-inpu.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0012-INT10-CHARGEN-Honoring-BIOS-memory-variables-for-vid.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0012-INT10-CHARGEN-Honoring-BIOS-memory-variables-for-vid.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0013-Video-capture-diagnostics.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0013-Video-capture-diagnostics.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0014-Add-diagnostics-for-unsupported-DOS-interrupts.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0014-Add-diagnostics-for-unsupported-DOS-interrupts.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0015-Disable-splash-fade-timer.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0015-Disable-splash-fade-timer.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0016-Add-support-for-xterm-256color.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0016-Add-support-for-xterm-256color.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0017-Change-HLT-into-an-unprivileged-instruction-so-that-.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0017-Change-HLT-into-an-unprivileged-instruction-so-that-.patch -------------------------------------------------------------------------------- /ep1/dostools/dosbox/0018-Expose-cycle-limit-interface-through-the-TR2-CPU-reg.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/dosbox/0018-Expose-cycle-limit-interface-through-the-TR2-CPU-reg.patch -------------------------------------------------------------------------------- /ep1/dostools/e.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/e.exe -------------------------------------------------------------------------------- /ep1/dostools/inputter.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/inputter.com -------------------------------------------------------------------------------- /ep1/dostools/inputter.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/inputter.dat -------------------------------------------------------------------------------- /ep1/dostools/new.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/new.php -------------------------------------------------------------------------------- /ep1/dostools/phase1.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/dostools/phase1.defs -------------------------------------------------------------------------------- /ep1/first_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/first_test.txt -------------------------------------------------------------------------------- /ep1/first_test_bug1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/first_test_bug1.txt -------------------------------------------------------------------------------- /ep1/first_test_bug2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/first_test_bug2.txt -------------------------------------------------------------------------------- /ep1/first_test_bug3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/first_test_bug3.txt -------------------------------------------------------------------------------- /ep1/jit-conj-parser1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/jit-conj-parser1.png -------------------------------------------------------------------------------- /ep1/jit-conj-parser2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/jit-conj-parser2.png -------------------------------------------------------------------------------- /ep1/jit-conj-parser4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/jit-conj-parser4.png -------------------------------------------------------------------------------- /ep1/jit-conj-parser5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/jit-conj-parser5.png -------------------------------------------------------------------------------- /ep1/re2c-output-simplifier/case-ext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/re2c-output-simplifier/case-ext.php -------------------------------------------------------------------------------- /ep1/re2c-output-simplifier/re2c-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/re2c-output-simplifier/re2c-run.sh -------------------------------------------------------------------------------- /ep1/textbox.hh: -------------------------------------------------------------------------------- 1 | textbox/textbox.hh -------------------------------------------------------------------------------- /ep1/video_material/SCRIPT.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/video_material/SCRIPT.TXT -------------------------------------------------------------------------------- /ep1/video_material/ep1.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/video_material/ep1.odp -------------------------------------------------------------------------------- /ep1/video_material/topfinnish-pieces.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/video_material/topfinnish-pieces.mkv -------------------------------------------------------------------------------- /ep1/video_material/transcript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep1/video_material/transcript.txt -------------------------------------------------------------------------------- /ep2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/Makefile -------------------------------------------------------------------------------- /ep2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/README.md -------------------------------------------------------------------------------- /ep2/conj.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/conj.y -------------------------------------------------------------------------------- /ep2/dostools/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/.gitattributes -------------------------------------------------------------------------------- /ep2/dostools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/README.md -------------------------------------------------------------------------------- /ep2/dostools/c.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/c.jsf -------------------------------------------------------------------------------- /ep2/dostools/conj.cc.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/conj.cc.lst -------------------------------------------------------------------------------- /ep2/dostools/ctcode2.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/ctcode2.jsf -------------------------------------------------------------------------------- /ep2/dostools/dosbox: -------------------------------------------------------------------------------- 1 | ../../ep1/dostools/dosbox -------------------------------------------------------------------------------- /ep2/dostools/e.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/e.exe -------------------------------------------------------------------------------- /ep2/dostools/hdpmi32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/hdpmi32.exe -------------------------------------------------------------------------------- /ep2/dostools/inputter.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/inputter.com -------------------------------------------------------------------------------- /ep2/dostools/inputter.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/inputter.dat -------------------------------------------------------------------------------- /ep2/dostools/new.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/new.php -------------------------------------------------------------------------------- /ep2/dostools/phase2.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/dostools/phase2.defs -------------------------------------------------------------------------------- /ep2/jit-conj-parser10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser10.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser11.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser12.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser13.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser14.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser15.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser3.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser6.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser7.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser8.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser9.png -------------------------------------------------------------------------------- /ep2/jit-conj-parser9b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/jit-conj-parser9b.png -------------------------------------------------------------------------------- /ep2/publicity/episode2-snap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/publicity/episode2-snap.png -------------------------------------------------------------------------------- /ep2/testcases/001_sum_nonzero.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/001_sum_nonzero.code2 -------------------------------------------------------------------------------- /ep2/testcases/002_sum_zero.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/002_sum_zero.code2 -------------------------------------------------------------------------------- /ep2/testcases/003_sum_negations.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/003_sum_negations.code2 -------------------------------------------------------------------------------- /ep2/testcases/004_negneg.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/004_negneg.code2 -------------------------------------------------------------------------------- /ep2/testcases/005_addrderef.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/005_addrderef.code2 -------------------------------------------------------------------------------- /ep2/testcases/006_pure_comma.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/006_pure_comma.code2 -------------------------------------------------------------------------------- /ep2/testcases/007_copycopy.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/007_copycopy.code2 -------------------------------------------------------------------------------- /ep2/testcases/008a_deadcode.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/008a_deadcode.code2 -------------------------------------------------------------------------------- /ep2/testcases/008b_deadcode.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/008b_deadcode.code2 -------------------------------------------------------------------------------- /ep2/testcases/009a_conditionals.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/009a_conditionals.code2 -------------------------------------------------------------------------------- /ep2/testcases/009b_conditionals.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/009b_conditionals.code2 -------------------------------------------------------------------------------- /ep2/testcases/010a_func_adopt.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/010a_func_adopt.code2 -------------------------------------------------------------------------------- /ep2/testcases/010b_func_adopt.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/010b_func_adopt.code2 -------------------------------------------------------------------------------- /ep2/testcases/011_extract_add.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/011_extract_add.code2 -------------------------------------------------------------------------------- /ep2/testcases/capture_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/capture_all.sh -------------------------------------------------------------------------------- /ep2/testcases/show.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/testcases/show.sh -------------------------------------------------------------------------------- /ep2/textbox.hh: -------------------------------------------------------------------------------- 1 | textbox/textbox.hh -------------------------------------------------------------------------------- /ep2/video_material/SCRIPT.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/video_material/SCRIPT.TXT -------------------------------------------------------------------------------- /ep2/video_material/ep2.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/video_material/ep2.odp -------------------------------------------------------------------------------- /ep2/video_material/teaser1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/video_material/teaser1.png -------------------------------------------------------------------------------- /ep2/video_material/teaser2.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/video_material/teaser2.mkv -------------------------------------------------------------------------------- /ep2/video_material/transcript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep2/video_material/transcript.txt -------------------------------------------------------------------------------- /ep3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/Makefile -------------------------------------------------------------------------------- /ep3/conj.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/conj.y -------------------------------------------------------------------------------- /ep3/dostools/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/.gitattributes -------------------------------------------------------------------------------- /ep3/dostools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/README.md -------------------------------------------------------------------------------- /ep3/dostools/c.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/c.jsf -------------------------------------------------------------------------------- /ep3/dostools/conj.cc.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/conj.cc.lst -------------------------------------------------------------------------------- /ep3/dostools/ctcode2.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/ctcode2.jsf -------------------------------------------------------------------------------- /ep3/dostools/dosbox: -------------------------------------------------------------------------------- 1 | ../../ep1/dostools/dosbox -------------------------------------------------------------------------------- /ep3/dostools/e.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/e.exe -------------------------------------------------------------------------------- /ep3/dostools/hdpmi32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/hdpmi32.exe -------------------------------------------------------------------------------- /ep3/dostools/inputter.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/inputter.com -------------------------------------------------------------------------------- /ep3/dostools/inputter.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/inputter.dat -------------------------------------------------------------------------------- /ep3/dostools/new.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/new.php -------------------------------------------------------------------------------- /ep3/dostools/phase3.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/dostools/phase3.defs -------------------------------------------------------------------------------- /ep3/textbox.hh: -------------------------------------------------------------------------------- 1 | textbox/textbox.hh -------------------------------------------------------------------------------- /ep3/transform_iterator.hh: -------------------------------------------------------------------------------- 1 | transform_iterator/transform_iterator.hh -------------------------------------------------------------------------------- /ep3/video_material/SCRIPT.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/video_material/SCRIPT.TXT -------------------------------------------------------------------------------- /ep3/video_material/ep3.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/video_material/ep3.odp -------------------------------------------------------------------------------- /ep3/video_material/transcript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep3/video_material/transcript.txt -------------------------------------------------------------------------------- /ep4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/Makefile -------------------------------------------------------------------------------- /ep4/conj-edited.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/conj-edited.y -------------------------------------------------------------------------------- /ep4/conj.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/conj.y -------------------------------------------------------------------------------- /ep4/dostools/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/.gitattributes -------------------------------------------------------------------------------- /ep4/dostools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/README.md -------------------------------------------------------------------------------- /ep4/dostools/c.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/c.jsf -------------------------------------------------------------------------------- /ep4/dostools/conj.cc.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/conj.cc.lst -------------------------------------------------------------------------------- /ep4/dostools/ctcode2.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/ctcode2.jsf -------------------------------------------------------------------------------- /ep4/dostools/dosbox: -------------------------------------------------------------------------------- 1 | ../../ep1/dostools/dosbox -------------------------------------------------------------------------------- /ep4/dostools/e.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/e.exe -------------------------------------------------------------------------------- /ep4/dostools/hdpmi32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/hdpmi32.exe -------------------------------------------------------------------------------- /ep4/dostools/inputter.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/inputter.com -------------------------------------------------------------------------------- /ep4/dostools/inputter.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/inputter.dat -------------------------------------------------------------------------------- /ep4/dostools/new.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/new.php -------------------------------------------------------------------------------- /ep4/dostools/phase4.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/dostools/phase4.defs -------------------------------------------------------------------------------- /ep4/shuffle.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/shuffle.hh -------------------------------------------------------------------------------- /ep4/textbox.hh: -------------------------------------------------------------------------------- 1 | textbox/textbox.hh -------------------------------------------------------------------------------- /ep4/transform_iterator.hh: -------------------------------------------------------------------------------- 1 | transform_iterator/transform_iterator.hh -------------------------------------------------------------------------------- /ep4/video_material/SCRIPT.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/video_material/SCRIPT.TXT -------------------------------------------------------------------------------- /ep4/video_material/ep4.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/video_material/ep4.odp -------------------------------------------------------------------------------- /ep4/video_material/transcript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep4/video_material/transcript.txt -------------------------------------------------------------------------------- /ep5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/Makefile -------------------------------------------------------------------------------- /ep5/conj-edited.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/conj-edited.y -------------------------------------------------------------------------------- /ep5/conj.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/conj.y -------------------------------------------------------------------------------- /ep5/dostools/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/.gitattributes -------------------------------------------------------------------------------- /ep5/dostools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/README.md -------------------------------------------------------------------------------- /ep5/dostools/c.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/c.jsf -------------------------------------------------------------------------------- /ep5/dostools/ctcode2.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/ctcode2.jsf -------------------------------------------------------------------------------- /ep5/dostools/e.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/e.exe -------------------------------------------------------------------------------- /ep5/dostools/hdpmi32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/hdpmi32.exe -------------------------------------------------------------------------------- /ep5/dostools/inputter.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/inputter.com -------------------------------------------------------------------------------- /ep5/dostools/inputter.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/inputter.dat -------------------------------------------------------------------------------- /ep5/dostools/new.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/new.php -------------------------------------------------------------------------------- /ep5/dostools/phase5.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/dostools/phase5.defs -------------------------------------------------------------------------------- /ep5/shuffle.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/shuffle.hh -------------------------------------------------------------------------------- /ep5/tests/boobug.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/tests/boobug.code2 -------------------------------------------------------------------------------- /ep5/tests/booleans.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/tests/booleans.code2 -------------------------------------------------------------------------------- /ep5/tests/compzero.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/tests/compzero.code2 -------------------------------------------------------------------------------- /ep5/tests/illative.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/tests/illative.code2 -------------------------------------------------------------------------------- /ep5/tests/length.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/tests/length.code2 -------------------------------------------------------------------------------- /ep5/tests/postinc.code2: -------------------------------------------------------------------------------- 1 | copy a,b: 2 | { 3 | while(1) { *a++ = *b++; } 4 | } 5 | -------------------------------------------------------------------------------- /ep5/tests/stpcpyn.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/tests/stpcpyn.code2 -------------------------------------------------------------------------------- /ep5/tests/test_and.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/tests/test_and.code2 -------------------------------------------------------------------------------- /ep5/tests/tmp.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/tests/tmp.code2 -------------------------------------------------------------------------------- /ep5/textbox.hh: -------------------------------------------------------------------------------- 1 | textbox/textbox.hh -------------------------------------------------------------------------------- /ep5/transform_iterator.hh: -------------------------------------------------------------------------------- 1 | transform_iterator/transform_iterator.hh -------------------------------------------------------------------------------- /ep5/video_material/SCRIPT.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/video_material/SCRIPT.TXT -------------------------------------------------------------------------------- /ep5/video_material/ep5.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep5/video_material/ep5.odp -------------------------------------------------------------------------------- /ep6/conj-base6b.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/conj-base6b.y -------------------------------------------------------------------------------- /ep6/conj.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/conj.y -------------------------------------------------------------------------------- /ep6/dijkstra.hh: -------------------------------------------------------------------------------- 1 | dijkstra/dijkstra.hh -------------------------------------------------------------------------------- /ep6/dostools/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/dostools/.gitattributes -------------------------------------------------------------------------------- /ep6/dostools/c.jsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/dostools/c.jsf -------------------------------------------------------------------------------- /ep6/dostools/dosbox: -------------------------------------------------------------------------------- 1 | ../../ep1/dostools/dosbox -------------------------------------------------------------------------------- /ep6/dostools/hdpmi32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/dostools/hdpmi32.exe -------------------------------------------------------------------------------- /ep6/dostools/inputter.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/dostools/inputter.com -------------------------------------------------------------------------------- /ep6/dostools/new.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/dostools/new.php -------------------------------------------------------------------------------- /ep6/dostools/phase6b.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/dostools/phase6b.defs -------------------------------------------------------------------------------- /ep6/examples/booleans.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/booleans.code2 -------------------------------------------------------------------------------- /ep6/examples/conjugator.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/conjugator.code2 -------------------------------------------------------------------------------- /ep6/examples/eightparams.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/eightparams.code2 -------------------------------------------------------------------------------- /ep6/examples/fiveparams.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/fiveparams.code2 -------------------------------------------------------------------------------- /ep6/examples/fourparams.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/fourparams.code2 -------------------------------------------------------------------------------- /ep6/examples/lotsofparams.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/lotsofparams.code2 -------------------------------------------------------------------------------- /ep6/examples/snes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/Makefile -------------------------------------------------------------------------------- /ep6/examples/snes/cksum/fixchecksum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/cksum/fixchecksum.cc -------------------------------------------------------------------------------- /ep6/examples/snes/cksum/fixchecksum_raw.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/cksum/fixchecksum_raw.cc -------------------------------------------------------------------------------- /ep6/examples/snes/common.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/common.inc -------------------------------------------------------------------------------- /ep6/examples/snes/dma.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/dma.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/fill.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/fill.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/font/8x15.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/font/8x15.inc -------------------------------------------------------------------------------- /ep6/examples/snes/font/8x16.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/font/8x16.inc -------------------------------------------------------------------------------- /ep6/examples/snes/font/makefont.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/font/makefont.cc -------------------------------------------------------------------------------- /ep6/examples/snes/header.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/header.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/input-dialog.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/input-dialog.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/interrupts.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/interrupts.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/main.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/main.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/registers.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/registers.inc -------------------------------------------------------------------------------- /ep6/examples/snes/reset.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/reset.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/resources.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/resources.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/tail.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/tail.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/text.a65: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/text.a65 -------------------------------------------------------------------------------- /ep6/examples/snes/zero-macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/snes/zero-macros.inc -------------------------------------------------------------------------------- /ep6/examples/stpcpyn.code2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/stpcpyn.code2 -------------------------------------------------------------------------------- /ep6/examples/x86/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/x86/Makefile -------------------------------------------------------------------------------- /ep6/examples/x86/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/examples/x86/test.cc -------------------------------------------------------------------------------- /ep6/shuffle.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/shuffle.hh -------------------------------------------------------------------------------- /ep6/textbox.hh: -------------------------------------------------------------------------------- 1 | textbox/textbox.hh -------------------------------------------------------------------------------- /ep6/transform_iterator.hh: -------------------------------------------------------------------------------- 1 | transform_iterator/transform_iterator.hh -------------------------------------------------------------------------------- /ep6/video_material/SCRIPT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/video_material/SCRIPT.txt -------------------------------------------------------------------------------- /ep6/video_material/ep6.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/video_material/ep6.odp -------------------------------------------------------------------------------- /ep6/video_material/transcript-ep6a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/video_material/transcript-ep6a.txt -------------------------------------------------------------------------------- /ep6/video_material/transcript-ep6b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bisqwit/compiler_series/HEAD/ep6/video_material/transcript-ep6b.txt --------------------------------------------------------------------------------