package herdtools7

  1. Overview
  2. Docs
type token =
  1. | WITH
  2. | WHILE
  3. | WHERE
  4. | WHEN
  5. | VAR
  6. | UNTIL
  7. | UNKNOWN
  8. | TYPE
  9. | TRY
  10. | TO
  11. | THROW
  12. | THEN
  13. | SUBTYPES
  14. | STRING_LIT of string
  15. | STRING
  16. | STAR_COLON
  17. | SLICING
  18. | SHR
  19. | SHL
  20. | SETTER
  21. | SEMI_COLON
  22. | RPAR
  23. | RETURN
  24. | REPEAT
  25. | RECORD
  26. | REAL_LIT of Q.t
  27. | REAL
  28. | RDIV
  29. | RBRACKET
  30. | RBRACE
  31. | PRINT
  32. | PRAGMA
  33. | POW
  34. | PLUS_COLON
  35. | PLUS
  36. | PASS
  37. | OTHERWISE
  38. | OR
  39. | OF
  40. | NOT
  41. | NEQ
  42. | MUL
  43. | MOD
  44. | MINUS
  45. | MASK_LIT of Bitvector.mask
  46. | LT
  47. | LPAR
  48. | LET
  49. | LEQ
  50. | LBRACKET
  51. | LBRACE
  52. | INT_LIT of Z.t
  53. | INTEGER
  54. | IN
  55. | IMPL
  56. | IF
  57. | IDENTIFIER of string
  58. | GT
  59. | GETTER
  60. | GEQ
  61. | FUNC
  62. | FOR
  63. | EXCEPTION
  64. | EQ_OP
  65. | EQ
  66. | EOR
  67. | EOF
  68. | ENUMERATION
  69. | END
  70. | ELSIF
  71. | ELSE
  72. | DOWNTO
  73. | DOT
  74. | DO
  75. | DIVRM
  76. | DIV
  77. | DEBUG
  78. | CONSTANT
  79. | CONFIG
  80. | CONCAT
  81. | COMMA
  82. | COLON_COLON
  83. | COLON
  84. | CATCH
  85. | CASE
  86. | BOR
  87. | BOOL_LIT of bool
  88. | BOOLEAN
  89. | BNOT
  90. | BITVECTOR_LIT of Bitvector.t
  91. | BITS
  92. | BIT
  93. | BEQ
  94. | BEGIN
  95. | BAND
  96. | ASSERT
  97. | AS
  98. | ARROW
  99. | ARRAY
  100. | AND
exception Error
val stmts : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> AST.stmt
val opn : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> AST.t
val ast : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> AST.t
OCaml

Innovation. Community. Security.