Home Hello,

Welcome to my personal website. Work in progress.

Projects Tags audiocontextbinary-editorcompilerdebuggerdevtooljavascriptjsxkeyboardlanguage-servicelexical-analysisopen-sourceparserparsingprattqbasicsyntactic-analysistsxtype-checkertypescriptvirtual-scrollingweb-workerwebaudio

In this post, I'll go over the details of implementing functions in the programming language I'm developing. We'll break down the process of how functions are parsed and compiled.

In this post, we'll walk through a demo of a TypeScript language service. This demo highlights how to perform real-time code diagnostics. We're using TypeScript API version 5.5.4.

In this post we'll cover building a type parser and integrating it with our AST. We'll also introduce the type checker and its role, and finally, we'll explore how symbol tables help us keep track of everything.

This post explores how to configure TypeScript for custom JSX handling.