This conference talk from Lambda Days 2024 explores Jônatas Paganini's adventures with "fast," a search and refactoring tool that functions as a regular expression language for targeting Abstract Syntax Tree (AST) nodes. Originally built for Ruby, the presenter demonstrates how he's expanding support for SQL language. Follow along as he delves into the inner workings of AST and the searching engine, explaining how the matching system operates. Discover how to leverage the AST Tree Rewriter to refactor code based on AST elements. The 45-minute presentation offers a comprehensive walkthrough of this "functional" tool and its practical applications for more efficient code manipulation.
Overview
Syllabus
fast - grepping SQL code like a boss - Jônatas Paganini | Lambda Days 2024
Taught by
Code Sync