|
You are here |
backlight.dev | ||
| | | | |
typescript-eslint.io
|
|
| | | | | Describing what an AST (Abstract Syntax Tree) is and why it's useful for ESLint and TypeScript tooling. | |
| | | | |
marvinh.dev
|
|
| | | | | Linting is the act of finding patterns in code that could lead to mistakes or ensure a consistent reading experience. It's a core piece of many JavaScript/TypeScript projects. We found lots of potential for time savings in their selector engine and AST conversion process and a perfect linter written in JS would be able to hit sub-second run times. | |
| | | | |
dusty.phillips.codes
|
|
| | | | | In earlier articles, we implemented a tokenizer and parser to convert Wasm's WAT syntax into an S-expression abstract syntax tree and started to implement a transformer to convert that AST into one more suitable for generating Wasm bytecode. This article continues where we left off, building the last piece of the transformer. This piece needs to represent arbitrary instructions inside a function body, so it's going to take a bit of massaging. | |
| | | | |
notes.eatonphil.com
|
|
| | | Writing a lisp compiler from scratch in JavaScript: 1. lisp to assembly | ||