Module Solidity_raw_parser

type token =
  1. | XOREQUAL
  2. | XOR
  3. | WHILE
  4. | VIRTUAL
  5. | VIEW
  6. | VAR
  7. | USING
  8. | UINT of int option
  9. | UFIXED of (int * int) option
  10. | TYPEABSTRACT of string
  11. | TRY
  12. | STRUCT
  13. | STRINGLITERAL of string
  14. | STRING
  15. | STORAGE
  16. | STATIC
  17. | STARSTAR
  18. | STAREQUAL
  19. | STAR
  20. | SEMI
  21. | RPAREN
  22. | RETURNS
  23. | RETURN
  24. | RESPONSIBLE
  25. | RESERVEDKEYWORD
  26. | REPEAT
  27. | RECEIVE
  28. | RBRACKET
  29. | RBRACE
  30. | QUESTION
  31. | PURE
  32. | PUBLIC
  33. | PRIVATE
  34. | PRAGMA of Solidity_common.Ident.t * string
  35. | PLUSPLUS
  36. | PLUSEQUAL
  37. | PLUS
  38. | PIPEPIPE
  39. | PIPEEQUAL
  40. | PIPE
  41. | PERCENTEQUAL
  42. | PERCENT
  43. | PAYABLE
  44. | OVERRIDE
  45. | OPTIONAL
  46. | ONBOUNCE
  47. | NUMBERUNIT of Solidity_ast.number_unit
  48. | NUMBER of Z.t option * Z.t option * int option
  49. | NOT
  50. | NEW
  51. | MODIFIER
  52. | MINUSMINUS
  53. | MINUSEQUAL
  54. | MINUS
  55. | MEMORY
  56. | MAPPING
  57. | LPAREN
  58. | LIBRARY
  59. | LESSLESSEQUAL
  60. | LESSLESS
  61. | LESSEQUAL
  62. | LESS
  63. | LBRACKET
  64. | LBRACE
  65. | IS
  66. | INTERNAL
  67. | INTERFACE
  68. | INT of int option
  69. | INLINE
  70. | INDEXED
  71. | IMPORT
  72. | IMMUTABLE
  73. | IF
  74. | IDENTIFIER of Solidity_common.Ident.t
  75. | HEXSTRINGLITERAL of string
  76. | HEXNUMBER of string
  77. | GREATERGREATEREQUAL
  78. | GREATERGREATER
  79. | GREATEREQUAL
  80. | GREATER
  81. | FUNCTION
  82. | FROM
  83. | FOR
  84. | FIXED of (int * int) option
  85. | FALLBACK
  86. | EXTERNAL
  87. | EVENT
  88. | EQUALGREATER
  89. | EQUALEQUAL
  90. | EQUAL
  91. | EOF
  92. | ENUM
  93. | EMIT
  94. | ELSE
  95. | DOT
  96. | DO
  97. | DIVEQUAL
  98. | DIV
  99. | DELETE
  100. | CONTRACT
  101. | CONTINUE
  102. | CONSTRUCTOR
  103. | CONSTANT
  104. | COMMA
  105. | COLON
  106. | CATCH
  107. | CALLDATA
  108. | BYTES of int option
  109. | BYTE
  110. | BREAK
  111. | BOOLEANLITERAL of bool
  112. | BOOL
  113. | BANGEQUAL
  114. | BANG
  115. | AS
  116. | ANONYMOUS
  117. | AMPEREQUAL
  118. | AMPERAMPER
  119. | AMPER
  120. | ADDRESSLITERAL of string
  121. | ADDRESS
  122. | ABSTRACT
exception Error
val module_units : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Solidity_ast.module_units