package melange
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Toolchain to produce JS from Reason/OCaml
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      melange-3.0.0-51.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=1ebcf29c95ccea9f40e1f39192ae5a37fba9c64768f9ff8f998ff011415fe947
    
    
  sha512=97da717b0446a7527b43c785676933a1e6974d2cf747ace68e6de5c120d03dc196ae706fef20e4139c6090036d10c350fc9b6bd093bd8a7092d0275ae56f3777
    
    
  doc/melange.js_parser/Js_parser/Comment_attachment/index.html
Module Js_parser.Comment_attachmentSource
Source
type trailing_and_remover_result = {- trailing : Loc.t Flow_ast.Comment.t list;
- remove_trailing : 'a. 'a -> (Loc.t trailing_comments_remover -> 'a -> 'a) -> 'a;
}Source
val expression_remove_trailing : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Expression.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Expression.tSource
val block_remove_trailing : 
  Parser_env.env ->
  (Loc.t * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Statement.Block.t) ->
  Loc.t * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Statement.Block.tSource
val type_annotation_hint_remove_trailing : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.annotation_or_hint ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.annotation_or_hintSource
val component_renders_annotation_remove_trailing : 
  Parser_env.env ->
  (Loc.t, Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Type.component_renders_annotation ->
  (Loc.t, Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Type.component_renders_annotationSource
val return_annotation_remove_trailing : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Function.ReturnAnnot.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Function.ReturnAnnot.tSource
val function_params_remove_trailing : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Function.Params.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Function.Params.tSource
val component_params_remove_trailing : 
  Parser_env.env ->
  (Loc.t, Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Statement.ComponentDeclaration.Params.t ->
  (Loc.t, Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Statement.ComponentDeclaration.Params.tSource
val object_key_remove_trailing : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Expression.Object.Property.key ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Expression.Object.Property.keySource
val generic_type_remove_trailing : 
  Parser_env.env ->
  (Loc.t * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.Generic.t) ->
  Loc.t * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.Generic.tSource
val generic_type_list_remove_trailing : 
  Parser_env.env ->
  (Loc.t * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.Generic.t) list ->
  (Loc.t * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.Generic.t) listSource
val class_implements_remove_trailing : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Class.Implements.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Class.Implements.tSource
val string_literal_remove_trailing : 
  Parser_env.env ->
  (Loc.t * Loc.t Js_parser.Flow_ast_mapper.Ast.StringLiteral.t) ->
  Loc.t * Loc.t Js_parser.Flow_ast_mapper.Ast.StringLiteral.tSource
val statement_add_comments : 
  (Loc.t, Loc.t) Flow_ast.Statement.t ->
  (Loc.t, unit) Flow_ast.Syntax.t option ->
  (Loc.t, Loc.t) Flow_ast.Statement.tSource
val comment_bounds_without_trailing_line_comment : 
  ('a * ('b * Ast.Comment.t') option) ->
  'a * ('b * Ast.Comment.t') optionSource
val collect_without_trailing_line_comment : 
  < comment_bounds : 'a * ('b * Ast.Comment.t') option.. > ->
  'a * ('b * Ast.Comment.t') optionSource
val statement_comment_bounds : 
  (Loc.t, Loc.t) Flow_ast.Statement.t ->
  Loc.t Flow_ast.Comment.t option * Loc.t Flow_ast.Comment.t optionSource
val object_property_comment_bounds : 
  (Loc.t, Loc.t) Ast.Expression.Object.property ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val object_type_property_comment_bounds : 
  (Loc.t, Loc.t) Ast.Type.Object.property ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val object_pattern_property_comment_bounds : 
  Loc.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Pattern.Object.property ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val function_type_param_comment_bounds : 
  (Loc.t * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.Function.Param.t') ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val function_type_rest_param_comment_bounds : 
  (Loc.t
   * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.Function.RestParam.t') ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val function_type_this_param_comment_bounds : 
  (Loc.t
   * (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Type.Function.ThisParam.t') ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val array_element_comment_bounds : 
  Loc.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Expression.Array.element ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val array_pattern_element_comment_bounds : 
  Loc.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Pattern.Array.element ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val expression_or_spread_comment_bounds : 
  Loc.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Expression.expression_or_spread ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') optionSource
val call_type_arg_comment_bounds : 
  Loc.t ->
  (Loc.t, Loc.t) Js_parser.Flow_ast_mapper.Ast.Expression.CallTypeArg.t ->
  (Loc.t * Js_parser__Flow_ast.Comment.t') option
  * (Loc.t * Ast.Comment.t') option sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >