Module ASTLanguage.Ctl_parser

type token =
| WITH_TRANSITION
| WHITELIST_PATH
| WHEN
| TRUE
| STRING of string
| SOURCE_EXPR
| SIBLING
| SET
| SEMICOLON
| RIGHT_SQBRACE
| RIGHT_PAREN
| RIGHT_BRACE
| REGEXP
| PROTOCOL
| POINTER_TO_DECL
| PARAMETER_POS
| PARAMETER_NAME
| PARAMETERS
| OR
| NOT
| LET
| LEFT_SQBRACE
| LEFT_PAREN
| LEFT_BRACE
| INTERFACE
| INIT_EXPR
| IMPLIES
| IMPLEMENTATION
| IDENTIFIER of string
| HOLDS_IN_OBJCCLASS
| HOLDS_IN_NODE
| HASHIMPORT
| GLOBAL_PATHS
| GLOBAL_MACROS
| FIELD_NAME
| FIELDS
| FALSE
| EX
| EU
| ET
| EOF
| EH
| EG
| EF
| DEFINE_CHECKER
| COND
| COMMA
| COLON
| BODY
| BLACKLIST_PATH
| AX
| AU
| ASSIGNMENT
| ANY
| AND_WITH_WITNESSES
| AND
| AG
| AF
| ACCESSOR_FOR_PROPERTY
exception Error
val al_file : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> CTL.al_file