PyCommon.IdentPython uses qualified identifiers such as sys.exit. Locally defined names don't have any prefix, but we still add some in textual to deal with ambiguity. The only identifiers without any prefix are local variables.
include Ppx_compare_lib.Comparable.S with type t := tval compare : t Base__Ppx_compare_lib.compareval from_string :
?on:char ->
?global:bool ->
?loc:Textuallib.Textual.Location.t ->
string ->
t optionval pp : Stdlib.Format.formatter -> t -> unitval fold :
f_root:
('a -> global:bool -> loc:Textuallib.Textual.Location.t -> string -> 'b) ->
f_path:(string -> 'b -> 'b) ->
init:'a ->
t ->
'bval to_string : sep:string -> t -> stringval to_qualified_procname : t -> Textuallib.Textual.QualifiedProcName.tval to_type_name : ?static:bool -> t -> Textuallib.Textual.TypeName.tval to_proc_name : t -> Textuallib.Textual.ProcName.tval to_constructor : t -> Textuallib.Textual.ProcName.tval to_typ : t -> Textuallib.Textual.Typ.tval is_primitive_type : t -> boolval to_var_name : t -> Textuallib.Textual.VarName.tval mk_unknown_ident : ?loc:Textuallib.Textual.Location.t -> string -> tWrap a variable name into a special enclosing class when a global's origin can't be found.
Wrap an existing identifier into a special enclosing class when a global's origin can't be found.
val mk : ?global:bool -> ?loc:Textuallib.Textual.Location.t -> string -> tval mk_builtin : string -> tval is_imported_ABC : t -> boolChecks if an id is the standard abc.ABC metaclass name