Ast_helper

Section: OCaml library (3o)
Updated: 2020-01-30
Index Return to Main Contents
 

NAME

Ast_helper - Helpers to produce Parsetree fragments  

Module

Module Ast_helper  

Documentation

Module Ast_helper
 :  sig end

Helpers to produce Parsetree fragments

Warning This module is unstable and part of Compiler_libs .

type 'a with_loc = 'a Location.loc

type loc = Location.t

type lid = Longident.t with_loc

type str = string with_loc

type attrs = Parsetree.attribute list

 

Default locations

val default_loc : loc ref

Default value for all optional location arguments.

val with_default_loc : loc -> (unit -> 'a) -> 'a

Set the default_loc within the scope of the execution of the provided function.

 

Constants

module Const : sig end

module Attr : sig end

 

Attributes

 

Core language

module Typ : sig end

Type expressions

module Pat : sig end

Patterns

module Exp : sig end

Expressions

module Val : sig end

Value declarations

module Type : sig end

Type declarations

module Te : sig end

Type extensions

 

Module language

module Mty : sig end

Module type expressions

module Mod : sig end

Module expressions

module Sig : sig end

Signature items

module Str : sig end

Structure items

module Md : sig end

Module declarations

module Ms : sig end

Module substitutions

module Mtd : sig end

Module type declarations

module Mb : sig end

Module bindings

module Opn : sig end

Opens

module Incl : sig end

Includes

module Vb : sig end

Value bindings

 

Class language

module Cty : sig end

Class type expressions

module Ctf : sig end

Class type fields

module Cl : sig end

Class expressions

module Cf : sig end

Class fields

module Ci : sig end

Classes

module Csig : sig end

Class signatures

module Cstr : sig end

Class structures

module Rf : sig end

Row fields

module Of : sig end

Object fields


 

Index

NAME
Module
Documentation
Default locations
Constants
Attributes
Core language
Module language
Class language

This document was created by man2html, using the manual pages.
Time: 00:05:35 GMT, March 31, 2021