package binsec

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type token =
  1. | XOR
  2. | WRITE
  3. | WORDSIZE
  4. | VAR
  5. | UNIMPLEMENTED
  6. | UNDEFINED
  7. | UNDEF
  8. | UNCONTROLLED
  9. | TRUE
  10. | THEN
  11. | TEMPTAG
  12. | TEMPORARY
  13. | SUPER
  14. | STRING of string
  15. | STOP
  16. | STAR_U
  17. | STAR_S
  18. | STAR
  19. | STACK
  20. | SOK
  21. | SLASH_U
  22. | SLASH_S
  23. | SKO
  24. | SEMICOLON
  25. | RSHIFTU
  26. | RSHIFTS
  27. | RROTATE
  28. | RPAR
  29. | RETURNFLAG
  30. | REGISTER
  31. | READ
  32. | REACH
  33. | RBRACKETU
  34. | RBRACKETS
  35. | RBRACKET
  36. | RBRACE
  37. | PRINT
  38. | PLUS
  39. | PERMISSIONS
  40. | OR
  41. | NWRITE
  42. | NREAD
  43. | NOT
  44. | NONDETASSUME
  45. | NONDET
  46. | NEXEC
  47. | NEQ
  48. | MODU
  49. | MODS
  50. | MINUS
  51. | MALLOC
  52. | LTU
  53. | LTS
  54. | LSHIFT
  55. | LROTATE
  56. | LPAR
  57. | LITTLE
  58. | LEU
  59. | LES
  60. | LBRACKET
  61. | LBRACE
  62. | INT of string
  63. | INFER
  64. | IF
  65. | IDENT of string
  66. | HEXA of string
  67. | GTU
  68. | GTS
  69. | GOTO
  70. | GEU
  71. | GES
  72. | FROMFILE
  73. | FROM
  74. | FREE
  75. | FLAGTAG
  76. | FLAG
  77. | FILE
  78. | FALSE
  79. | EXTU
  80. | EXTS
  81. | EXEC
  82. | EQUAL
  83. | EOF
  84. | ENUMERATE
  85. | ENTRYPOINT
  86. | ENDIANNESS
  87. | END
  88. | ELSE
  89. | DOTDOT
  90. | DOT
  91. | CUT
  92. | CONSTANT
  93. | CONSEQUENT
  94. | CONCAT
  95. | COMMA
  96. | COLON
  97. | CALLFLAG
  98. | BIN of string
  99. | BIG
  100. | BEGIN
  101. | AT
  102. | ASSUME
  103. | ASSIGN
  104. | ASSERT
  105. | AS
  106. | ARROWINV
  107. | ARROW
  108. | ANNOT
  109. | AND
  110. | ALTERNATIVE
  111. | ALTERNATE
exception Error
val patchmap : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Binstream.t Virtual_address.Map.t
val instruction_eof : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Dba_types.Instruction.t
val initialization : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parse_helpers.Initialization.t list
val expr_eof : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Dba_types.Expr.t
val directives : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Directive.t list
val dhunk_substitutions_eof : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> (Loader_utils.Binary_loc.t * Dhunk.t) list
val dhunk_eof : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Dhunk.t
val decoder_msg : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> (string * Parse_helpers.Message.Value.t) list * (Dba.address * Dba_types.Instruction.t) list
val decoder_base : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> (string * Parse_helpers.Message.Value.t) list
val dba : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> 'a Dba_types.program
val body : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> (Dba.address * Dba_types.Instruction.t) list
OCaml

Innovation. Community. Security.