package melange

  1. Overview
  2. Docs
Toolchain to produce JS from Reason/OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

melange-6.0.1-52.tbz
sha256=20123039b9009362857915da348376b637023eebe2e1152f8c619f352564e558
sha512=90d59d247691adcb6a9de74584db923cfb758b835466aa2230c907416d535acec39e34b76fb1ac00b4ee78ab8b56c8017cb4c5154e191db8ce15b54dcc84c545

doc/melange.js_parser/Js_parser/Parser_common/index.html

Module Js_parser.Parser_commonSource

Sourcetype pattern_errors = {
  1. if_expr : (Loc.t * Parse_error.t) list;
  2. if_patt : (Loc.t * Parse_error.t) list;
}
Sourcetype pattern_cover =
  1. | Cover_expr of (Loc.t, Loc.t) Flow_ast.Expression.t
  2. | Cover_patt of (Loc.t, Loc.t) Flow_ast.Expression.t * pattern_errors
Sourcemodule type PARSER = sig ... end
Sourcemodule type TYPE = sig ... end
Sourcemodule type COVER = sig ... end
Sourcemodule type PATTERN = sig ... end
Sourcemodule type OBJECT = sig ... end
Sourcemodule type JSX = sig ... end
Sourcemodule type EXPRESSION = sig ... end
Sourcemodule type STATEMENT = sig ... end
Sourcemodule type DECLARATION = sig ... end
Sourcemodule type MATCH_PATTERN = sig ... end
Sourceval identifier_name_raw : Parser_env.env -> string

PrivateIdentifier - https://tc39.es/ecma262/#prod-PrivateIdentifier

N.B.: whitespace, line terminators, and comments are not allowed between the # and IdentifierName because PrivateIdentifier is a CommonToken which is considered a single token. See also https://tc39.es/ecma262/#prod-InputElementDiv

Sourceval is_simple_parameter_list : ('a * ('b, 'c) Flow_ast.Function.Params.t') -> bool

The operation IsSimpleParamterList https://tc39.es/ecma262/#sec-static-semantics-issimpleparameterlist

Sourceval is_labelled_function : ('a * ('a, 'b) Js_parser__Flow_ast.Statement.t') -> bool

* The abstract operation IsLabelledFunction * * https://tc39.github.io/ecma262/#sec-islabelledfunction

Sourceval assert_identifier_name_is_identifier : ?restricted_error:Parse_error.t -> Parser_env.env -> (Loc.t * 'a Flow_ast.Identifier.t') -> unit

https://tc39.es/ecma262/#sec-exports-static-semantics-early-errors

Sourceval with_loc : ?start_loc:Loc.t -> (Parser_env.env -> 'a) -> Parser_env.env -> Loc.t * 'a
Sourceval with_loc_opt : ?start_loc:Loc.t -> (Parser_env.env -> 'a option) -> Parser_env.env -> (Loc.t * 'a) option
Sourceval with_loc_extra : ?start_loc:Loc.t -> (Parser_env.env -> 'a * 'b) -> Parser_env.env -> (Loc.t * 'a) * 'b
Sourceval is_start_of_type_guard : Js_parser__Parser_env.env -> bool
Sourceval reparse_arguments_as_match_argument : Parser_env.env -> (Loc.t * (Loc.t, Loc.t) Flow_ast.Expression.ArgList.t') -> Loc.t * (Loc.t, Loc.t) Js_parser__Flow_ast.Expression.t'