Always use \A \z for subject start/end, always \b for word boundaries
Using Haskell's language file as a starting point this add support for Elm.