package rotor
An automatic refactoring tool for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
rotor-0.1.zip
md5=372ca9b6a7af2fdd99d5117d376870b4
sha512=6f5473951437a48bf9ae7a5d22a4283c02bed6a6e5c7bc02fc5f28dc5c28720f3e2c69f32a2a0c5b9447c2bc8c83746bb4de5b67909a98cc8921527582727063
doc/index.html
rotor
API
Library rotor
Ast_lib
Ast_utils
Asttype_visitors
Buildenv
A module that computes information about the artifacts produced by a build environment (e.g. ocamlbuild, jbuilder, etc.)Codebase
Compiler
Compiler_import
Compiler_utils
Configuration
Elements
Env_visitors
Fileinfos
A module encapsulating metadata about a source file.Fixpoint
Frontend
This module provides functionality for setting the compiler's include path from the command line, and a combinator that adds this functionality to a given command line term, along with setup of logging functionality and the sending of the standard output to a file.Ident_visitors
Identifier
Lexing_visitors
Lib
Location_visitors
Logging
Longident_visitors
Merlinfile
Module
Functions for manipulating module elements in the ASTModulescope
Moduletype
Output
Abstract view of output functionality. The default behaviour is to send to standard output, but this can be overridden to send to a file instead.Parsetree_visitors
Path_visitors
Primitive_visitors
Refactoring
Refactoring_deps
A module to represent a collection of dependencies between refactorings. We have a model where particular refactorings depend upon other refactorings being applied in order to be correct themselves. We also keep various metadata about these dependencies, including provenance information - i.e. what generated a particular dependency.Refactoring_error
Refactoring_repr
A module that provides a runtime representation of refactorings.Refactoring_sigs
Refactoring_utils
Refactoring_visitors
Rename_core
Rename_ident
Rename an identifierRename_val
Replacement
Rotor_env
Rotor_ident
Rotor_location
Rotor_longident
Rotor_path
Rotor_typedtree
Rotor_types
Sourcefile
Typedtree_views
Typedtree_visitors
Types_views
Types_visitors
Visitors_lib
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page