pug

A clean, whitespace-sensitive template language for writing HTML

pug-lexer

The pug lexer (takes a string and converts it to an array of tokens)