Tokenizer for the Common Expression Language. Converts a CEL source string into a list of tokens.
Summary
Types
@type token() :: {token_type(), any(), pos_integer()}
@type token_type() ::
:int
| :uint
| :float
| :string
| :bytes
| true
| false
| :null
| :ident
| :in
| :plus
| :minus
| :star
| :slash
| :percent
| :eq
| :neq
| :lt
| :lte
| :gt
| :gte
| :and
| :or
| :not
| :question
| :colon
| :dot
| :comma
| :lparen
| :rparen
| :lbracket
| :rbracket
| :lbrace
| :rbrace
| :eof