Syntax lib