package diffast-langs-python-parsing

  1. Overview
  2. Docs

Parameters

module Stat : Aux.STATE_T

Signature

val lexeme : Sedlexing.lexbuf -> string
val from_string : string -> Sedlexing.lexbuf
val loc_of_poss : Lexing.position -> Lexing.position -> Astloc.t
val lexing_error : Sedlexing.lexbuf -> string -> 'a
val find_keyword : string -> Tokens_.token
class scanner_env : object ... end
val token : < add_token : Tokens_.token Python_parsing.Token.PB.token -> unit ; in_paren : bool ; indent_length : string -> int ; indent_stack_iter : (int -> unit) -> 'a ; indent_stack_len : int ; is_valid_indent : int -> bool ; last_indent : string ; last_indent_len : int ; paren_in : unit -> 'b ; paren_out : unit -> 'c ; pop_indent : unit -> 'd ; push_indent : int -> 'e ; set_last_indent : string -> 'f ; set_last_indent_len : int -> 'g ; set_newline_flag : unit -> 'h ; set_tab_size : int -> unit ; top_of_indent_stack : int.. > -> Sedlexing.lexbuf -> Tokens_.token Python_parsing.Token.PB.token
val handle_indent : ?eof_flag:bool -> ?prepend_opt:(Tokens_.token Python_parsing.Token.PB.token -> unit) option -> ?use_last_range:bool -> < add_token : Tokens_.token Python_parsing.Token.PB.token -> unit ; in_paren : bool ; indent_length : string -> int ; indent_stack_iter : (int -> unit) -> 'a ; indent_stack_len : int ; is_valid_indent : int -> bool ; last_indent : string ; last_indent_len : int ; paren_in : unit -> 'b ; paren_out : unit -> 'c ; pop_indent : unit -> 'd ; push_indent : int -> 'e ; set_last_indent : string -> 'f ; set_last_indent_len : int -> 'g ; set_newline_flag : unit -> 'h ; set_tab_size : int -> unit ; top_of_indent_stack : int.. > -> int -> Sedlexing.lexbuf -> unit
val check_indent : ?token_maker_opt: (Tokens_.token -> Tokens_.token Python_parsing.Token.PB.token) option -> < add_token : Tokens_.token Python_parsing.Token.PB.token -> unit ; in_paren : bool ; indent_length : string -> int ; indent_stack_iter : (int -> unit) -> 'a ; indent_stack_len : int ; is_valid_indent : int -> bool ; last_indent : string ; last_indent_len : int ; paren_in : unit -> 'b ; paren_out : unit -> 'c ; pop_indent : unit -> 'd ; push_indent : int -> 'e ; set_last_indent : string -> 'f ; set_last_indent_len : int -> 'g ; set_newline_flag : unit -> 'h ; set_tab_size : int -> unit ; top_of_indent_stack : int.. > -> string -> Sedlexing.lexbuf -> Tokens_.token Python_parsing.Token.PB.token
val check_null_lines : < add_token : Tokens_.token Python_parsing.Token.PB.token -> unit ; in_paren : bool ; indent_length : string -> int ; indent_stack_iter : (int -> unit) -> 'a ; indent_stack_len : int ; is_valid_indent : int -> bool ; last_indent : string ; last_indent_len : int ; paren_in : unit -> 'b ; paren_out : unit -> 'c ; pop_indent : unit -> 'd ; push_indent : int -> 'e ; set_last_indent : string -> 'f ; set_last_indent_len : int -> 'g ; set_newline_flag : unit -> 'h ; set_tab_size : int -> unit ; top_of_indent_stack : int.. > -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Python_parsing.Token.PB.token
val indent : Sedlexing.lexbuf -> string
val longstring_single : string -> Sedlexing.lexbuf -> Tokens_.token Python_parsing.Token.PB.token
val longstring_double : string -> Sedlexing.lexbuf -> Tokens_.token Python_parsing.Token.PB.token
val marker : Tokens_.token Python_parsing.Token.PB.token -> < add_token : Tokens_.token Python_parsing.Token.PB.token -> unit ; in_paren : bool ; indent_length : string -> int ; indent_stack_iter : (int -> unit) -> 'a ; indent_stack_len : int ; is_valid_indent : int -> bool ; last_indent : string ; last_indent_len : int ; paren_in : unit -> 'b ; paren_out : unit -> 'c ; pop_indent : unit -> 'd ; push_indent : int -> 'e ; set_last_indent : string -> 'f ; set_last_indent_len : int -> 'g ; set_newline_flag : unit -> 'h ; set_tab_size : int -> unit ; top_of_indent_stack : int.. > -> Lexing.position -> string -> Sedlexing.lexbuf -> Tokens_.token Python_parsing.Token.PB.token
val peek_nth : < add : Tokens_.token Python_parsing.Token.PB.token -> 'a ; iter : (Tokens_.token Python_parsing.Token.PB.token -> unit) -> 'b.. > -> < add_token : Tokens_.token Python_parsing.Token.PB.token -> unit ; in_paren : bool ; indent_length : string -> int ; indent_stack_iter : (int -> unit) -> 'c ; indent_stack_len : int ; is_valid_indent : int -> bool ; last_indent : string ; last_indent_len : int ; paren_in : unit -> 'd ; paren_out : unit -> 'e ; pop_indent : unit -> 'f ; push_indent : int -> 'g ; set_last_indent : string -> 'h ; set_last_indent_len : int -> 'i ; set_newline_flag : unit -> 'j ; set_tab_size : int -> unit ; top_of_indent_stack : int.. > -> Sedlexing.lexbuf -> int -> Tokens_.token Python_parsing.Token.PB.token * Tokens_.token
val token_queue_to_string : < iter : (Tokens_.token Python_parsing.Token.PB.token -> unit) -> 'a.. > -> string
val is_outline_rawtoken : Tokens_.token -> bool
val outline_queue_to_string : < iter : (Tokens_.token Python_parsing.Token.PB.token -> unit) -> 'a.. > -> string
val is_stmt_head : Tokens_.token -> bool
class scanner : object ... end
OCaml

Innovation. Community. Security.