0

When defining some identifiers in the definition section of my lexer (as described at here), i'm trying to write something of the form:

    let op_char = ['+' '-' '*' '/']
    let id_char = [^ ' ' '\r' '\n' '\t' op_char]

To define id_char as every char not being a blank char or an op_char. However, i get a syntax error on "op_char" on the second line. How should I write this? Thanks.

rochem
  • 303
  • 1
  • 5

1 Answers1

2
let id_char = [^ ' ' '\r' '\n' '\t'] # op_char

See manual.

gsg
  • 9,167
  • 1
  • 21
  • 23
ygrek
  • 6,656
  • 22
  • 29