Overview
Explore the intricacies of reimplementing RegExp in JavaScript in this JSConf EU 2013 conference talk by Julian Viereck. Delve into the challenges of writing and debugging regular expressions, and discover how implementing the entire RegExp object in JavaScript can enhance visualization and simplify debugging. Learn about the parser, generator, and compiler components involved in this process. Examine concepts such as path trees, backtracking, loop protection, and Unicode support. Gain insights into integrating the reimplemented RegExp with JavaScript and understand the current status of this innovative project. For developers seeking to deepen their understanding of regular expressions and their implementation in JavaScript, this talk offers valuable insights and practical demonstrations.
Syllabus
Intro
Motivation
Why
Demo
Overview
Path Tree
Example
Parser
Parser Generator
Parser Decimal
Note List
Grouping
Nodeless
Backslash
Match
Backtracking
Loop Protection
Fake Loop
ToString function
chit compiler
code mirror
nfa
code generator
transitions
Unicode 777
Alphabet Classes
Regular Expressions
JavaScript Integration
Project Status
Taught by
JSConf