Abstract syntax tree produced by parsing
#
ptyp_desc
| : core_type_desc | ; | |||
#
ptyp_loc
| : Location.t | ; | |||
#
ptyp_attributes
| : attributes | ; |
#
ppat_desc
| : pattern_desc | ; | |||
#
ppat_loc
| : Location.t | ; | |||
#
ppat_attributes
| : attributes | ; |
#
pexp_desc
| : expression_desc | ; | |||
#
pexp_loc
| : Location.t | ; | |||
#
pexp_attributes
| : attributes | ; |
#
pc_lhs
| : pattern | ; | |||
#
pc_guard
| : expression option | ; | |||
#
pc_rhs
| : expression | ; |
#
ptype_name
| : string Asttypes.loc | ; | |||
#
ptype_params
| : (core_type * Asttypes.variance) list | ; | |||
#
ptype_cstrs
| : (core_type * core_type * Location.t) list | ; | |||
#
ptype_kind
| : type_kind | ; | |||
#
ptype_private
| : Asttypes.private_flag | ; | |||
#
ptype_manifest
| : core_type option | ; | |||
#
ptype_attributes
| : attributes | ; | |||
#
ptype_loc
| : Location.t | ; |
#
pext_name
| : string Asttypes.loc | ; | |||
#
pext_kind
| : extension_constructor_kind | ; | |||
#
pext_loc
| : Location.t | ; | |||
#
pext_attributes
| : attributes | ; |
#
pcty_desc
| : class_type_desc | ; | |||
#
pcty_loc
| : Location.t | ; | |||
#
pcty_attributes
| : attributes | ; |
#
pcsig_self
| : core_type | ; | |||
#
pcsig_fields
| : class_type_field list | ; |
#
pctf_desc
| : class_type_field_desc | ; | |||
#
pctf_loc
| : Location.t | ; | |||
#
pctf_attributes
| : attributes | ; |
#
pcl_desc
| : class_expr_desc | ; | |||
#
pcl_loc
| : Location.t | ; | |||
#
pcl_attributes
| : attributes | ; |
#
pcstr_self
| : pattern | ; | |||
#
pcstr_fields
| : class_field list | ; |
#
pcf_desc
| : class_field_desc | ; | |||
#
pcf_loc
| : Location.t | ; | |||
#
pcf_attributes
| : attributes | ; |
#
pmty_desc
| : module_type_desc | ; | |||
#
pmty_loc
| : Location.t | ; | |||
#
pmty_attributes
| : attributes | ; |
#
pmd_name
| : string Asttypes.loc | ; | |||
#
pmd_type
| : module_type | ; | |||
#
pmd_attributes
| : attributes | ; | |||
#
pmd_loc
| : Location.t | ; |
#
pmtd_name
| : string Asttypes.loc | ; | |||
#
pmtd_type
| : module_type option | ; | |||
#
pmtd_attributes
| : attributes | ; | |||
#
pmtd_loc
| : Location.t | ; |
#
pmod_desc
| : module_expr_desc | ; | |||
#
pmod_loc
| : Location.t | ; | |||
#
pmod_attributes
| : attributes | ; |
#
pvb_pat
| : pattern | ; | |||
#
pvb_expr
| : expression | ; | |||
#
pvb_attributes
| : attributes | ; | |||
#
pvb_loc
| : Location.t | ; |
#
pmb_name
| : string Asttypes.loc | ; | |||
#
pmb_expr
| : module_expr | ; | |||
#
pmb_attributes
| : attributes | ; | |||
#
pmb_loc
| : Location.t | ; |