package expr

  1. Overview
  2. Docs

Module Expr.AstSource

Sourcetype expr =
  1. | FloatLiteral of float
  2. | BoolLiteral of bool
  3. | StringLiteral of string
  4. | ID of string
  5. | Plus of expr * expr
  6. | Minus of expr * expr
  7. | Times of expr * expr
  8. | Divide of expr * expr
  9. | Not of expr
  10. | And of expr * expr
  11. | Or of expr * expr
  12. | Equal of expr * expr
  13. | Less of expr * expr
  14. | Greater of expr * expr
  15. | LessEqual of expr * expr
  16. | GreaterEqual of expr * expr
  17. | NotEqual of expr * expr
  18. | Inside of expr * expr * expr
  19. | Outside of expr * expr * expr
Sourcetype expression = expr