package herdtools7

  1. Overview
  2. Docs
type t =
  1. | Lit
  2. | Call
  3. | CTC
  4. | EExprList
  5. | EExprListM
  6. | ESideEffectFreeExpr
  7. | ELocalVar
  8. | EGlobalVar
  9. | EUndefIdent
  10. | Binop
  11. | BinopAnd
  12. | BinopOr
  13. | BinopImpl
  14. | Unop
  15. | ECondSimple
  16. | ECond
  17. | ESlice
  18. | ECall
  19. | EGetArray
  20. | ESliceOrEGetArrayError
  21. | ERecord
  22. | EGetBitField
  23. | EGetBitFields
  24. | EConcat
  25. | ETuple
  26. | EUnknown
  27. | EPattern
  28. | LEDiscard
  29. | LELocalVar
  30. | LEGlobalVar
  31. | LEMultiAssign
  32. | LEUndefIdentV0
  33. | LEUndefIdentV1
  34. | LESlice
  35. | LESetArray
  36. | LESetField
  37. | LESetFields
  38. | LEDestructuring
  39. | Slices
  40. | SliceSingle
  41. | SliceLength
  42. | SliceRange
  43. | SliceStar
  44. | PAll
  45. | PAny
  46. | PGeq
  47. | PLeq
  48. | PNot
  49. | PRange
  50. | PSingle
  51. | PMask
  52. | PTuple
  53. | LDDiscard
  54. | LDVar
  55. | LDTyped
  56. | LDTuple
  57. | LDUninitialisedTyped
  58. | SPass
  59. | SAssignCall
  60. | SAssignTuple
  61. | SAssign
  62. | SReturnOne
  63. | SReturnSome
  64. | SReturnNone
  65. | SSeq
  66. | SCall
  67. | SCond
  68. | SCase
  69. | SAssert
  70. | SWhile
  71. | SRepeat
  72. | SFor
  73. | SThrowNone
  74. | SThrowSomeTyped
  75. | SThrowSome
  76. | STry
  77. | SDeclSome
  78. | SDeclNone
  79. | SDebug
  80. | FUndefIdent
  81. | FPrimitive
  82. | FBadArity
  83. | FCall
  84. | Block
  85. | Loop
  86. | For
  87. | Catch
  88. | CatchNamed
  89. | CatchOtherwise
  90. | CatchNone
  91. | CatchNoThrow
  92. | TopLevel
  93. | FindCatcher
  94. | RethrowImplicit
  95. | ReadValueFrom
  96. | BuildGlobalEnv
val to_string : t -> string
val pp : Format.formatter -> t -> unit
val all : t list
val all_nb : int
val index : t -> int
val of_string : string -> t
OCaml

Innovation. Community. Security.