Build a Browser Code Editor with Monaco and ANTLR
Build an in-browser editor for your own language: write the ANTLR parser, wire it into Monaco with TypeScript, add syntax highlighting, and keep the whole thing under test.