type token = | END | Title of (int * string option) | BOLD | EMP | CENTER | LEFT | RIGHT | ITALIC | CUSTOM of (string) | LIST | ENUM | ITEM | LINK | CODE | END_CODE | CODE_PRE | END_CODE_PRE | VERB | END_VERB | LATEX | Target of (string) | END_TARGET | LBRACE | ELE_REF | VAL_REF | TYP_REF | EXT_REF | EXC_REF | MOD_REF | MODT_REF | CLA_REF | CLT_REF | ATT_REF | MET_REF | SEC_REF | RECF_REF | CONST_REF | MOD_LIST_REF | INDEX_LIST | SUPERSCRIPT | SUBSCRIPT | BEGIN_SHORTCUT_LIST_ITEM | BEGIN_SHORTCUT_ENUM_ITEM | SHORTCUT_LIST_ITEM | SHORTCUT_ENUM_ITEM | END_SHORTCUT_LIST | BLANK_LINE | EOF | Char of (string) val main : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Odoc_types.text val located_element_list : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> (int * int * Odoc_types.text_element) list