[erlang-questions] Parsing UUIDs with Leex

Stanislaw Klekot erlang.org@REDACTED
Fri Oct 11 18:30:48 CEST 2019


On Fri, Oct 11, 2019 at 04:22:32PM +0200, Massimo Cesaro wrote:
> Today I was trying to define a UUID data type in the DSL language using the
> following definition in the leex .xlr file:
> 
> UUID =
> [0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}
> 
> and the corresponding rule:
> {UUID}       : {token, {uuid, TokenChars, TokenLine}}.

Are you sure that {8} is not treated as a macro name?

Also, you don't need to quote your dashes with a backslash in the
regexp.

-- 
Stanislaw Klekot



More information about the erlang-questions mailing list