An Overview
To get started building development tools using the Rust programming language, we are going to be utilizing 2 crates. The first is a crate called ress
or Rusty ECMAScript Scanner, this crate is used to convert JavaScript text into a series of Token
s. Next is ressa
or Rusty ECMAScript Syntax Analyzer, this crate will take that series of Token
s and build an Abstract Syntax Tree or AST. This AST is provided by resast
. Either of these tools will be useful for building development tools however since the output of ress
is essentially flat it means we can only build a much simpler kind of tool. Over the course of this book we will cover the basics of how to build a development tool with either of these crates.
- What is RESS
- Overview
- Demo Project
- What is RESSA
- Overview
- Demo Project
- What is RESW (maybe)
- Overview