DEV Community

Discussion on: Regex..why can’t you just be normal? 🤯

Collapse
 
ben profile image
Ben Halpern

Can you explain ANTLR?

Collapse
 
eliasgroll profile image
Elias Groll

"ANother Tool for Language Recognition" - It is a parser generator :)

You can use it in similar ways to regex but it is meant for bigger tasks (like detecting a c-struct) and it can also detect and locate errors.

Every programming language uses a parser to interpret the code or translate it to machine code.

Fun fact: Some parser generators even use regex to create the lexer, which is responsible for splitting the input into tokens.