Keywords as identifiers

If a keyword is enclosed in backticks it loses its keyword property and becomes an ordinary identifier.

Examples

  1. var `var` = "Hello Stropping"
  1. type Obj = object
  2. `type`: int
  3. let `object` = Obj(`type`: 9)
  4. assert `object` is Obj
  5. assert `object`.`type` == 9
  6. var `var` = 42
  7. let `let` = 8
  8. assert `var` + `let` == 50
  9. const `assert` = true
  10. assert `assert`