~npalix/coccinelle/upstream

« back to all changes in this revision

Viewing changes to bundles/stdcompat/stdcompat-current/interfaces/3.12/parsing.mli

  • Committer: Thierry Martinez
  • Date: 2019-08-20 13:37:04 UTC
  • Revision ID: git-v1:0214afad4a32c95349c2c5a38e37cea407c455d0
Update bundles

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
val symbol_start : unit -> int
 
2
val symbol_end : unit -> int
 
3
val rhs_start : int -> int
 
4
val rhs_end : int -> int
 
5
val symbol_start_pos : unit -> Lexing.position
 
6
val symbol_end_pos : unit -> Lexing.position
 
7
val rhs_start_pos : int -> Lexing.position
 
8
val rhs_end_pos : int -> Lexing.position
 
9
val clear_parser : unit -> unit
 
10
exception Parse_error 
 
11
val set_trace : bool -> bool
 
12
type parser_env
 
13
type parse_tables =
 
14
  {
 
15
  actions: (parser_env -> Obj.t) array ;
 
16
  transl_const: int array ;
 
17
  transl_block: int array ;
 
18
  lhs: string ;
 
19
  len: string ;
 
20
  defred: string ;
 
21
  dgoto: string ;
 
22
  sindex: string ;
 
23
  rindex: string ;
 
24
  gindex: string ;
 
25
  tablesize: int ;
 
26
  table: string ;
 
27
  check: string ;
 
28
  error_function: string -> unit ;
 
29
  names_const: string ;
 
30
  names_block: string }
 
31
exception YYexit of Obj.t 
 
32
val yyparse :
 
33
  parse_tables -> int -> (Lexing.lexbuf -> 'a) -> Lexing.lexbuf -> 'b
 
34
val peek_val : parser_env -> int -> 'a
 
35
val is_current_lookahead : 'a -> bool
 
36
val parse_error : string -> unit