Skip to content

A series of videos showing how to write an interpreter and compiler for the Brain#$!" language. The final compiler generates .net IL code which can be debugged from an IDE such as VS Code.

Notifications You must be signed in to change notification settings

DavidBetteridge/bf.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bf.net

Episode Guide

  • Part 0 – This introduction
  • Part 1 – Writing a simple interpreter
  • Part 2 – Improving the interpreter
  • Part 3 – BF to CSharp compiler
  • Part 4 – Generating an exe
  • Part 5 – Adding a syntax tree
  • Part 6 – Basic Optimisation
  • Part 7 – Error reporting
  • Part 8 – Getting ready for IL code – lowering
  • Part 9 – Emitting IL Code (4 sections)
  • Part 10 – Plugging into dotnet run
  • Part 11 – Debugging Support in VSCode (2 sections)

References

About

A series of videos showing how to write an interpreter and compiler for the Brain#$!" language. The final compiler generates .net IL code which can be debugged from an IDE such as VS Code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages