package minicaml

  1. Overview
  2. Docs
type token =
  1. | UNIT
  2. | TOPOWER
  3. | TIMES
  4. | THEN
  5. | SYMBOL of string
  6. | STRING of string
  7. | SEMISEMI
  8. | SEMI
  9. | RSQUARE
  10. | RPAREN
  11. | RBRACKET
  12. | PURE
  13. | PLUS
  14. | PIPE
  15. | OR
  16. | NOT
  17. | MINUS
  18. | LSQUARE
  19. | LPAREN
  20. | LET
  21. | LESSEQUAL
  22. | LESS
  23. | LBRACKET
  24. | LAZY
  25. | LARROW
  26. | LAND
  27. | LAMBDA
  28. | INTEGER of int
  29. | IN
  30. | IMPURE
  31. | IF
  32. | GREATEREQUAL
  33. | GREATER
  34. | FLOAT of float
  35. | EQUAL
  36. | EOF
  37. | ELSE
  38. | DOT
  39. | DOLLAR
  40. | DIV
  41. | DIRECTIVE of string
  42. | DIFFER
  43. | CPLUS
  44. | CONS
  45. | CONCAT
  46. | COMPOSE
  47. | COMMA
  48. | COLON
  49. | CMIN
  50. | BOOLEAN of bool
  51. | ATSIGN
  52. | AND
exception Error
val file : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Types.command list