Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ocamleditor/ocamleditor
OCamlEditor is a source code editor and build tool for OCaml. It provides many features to facilitate editing code, accessing API reference directly from the editor and compiling projects. Runs on Linux and Windows.
https://github.com/ocamleditor/ocamleditor
contributions-welcome editor gtk2 ocaml
Last synced: 3 months ago
JSON representation
OCamlEditor is a source code editor and build tool for OCaml. It provides many features to facilitate editing code, accessing API reference directly from the editor and compiling projects. Runs on Linux and Windows.
- Host: GitHub
- URL: https://github.com/ocamleditor/ocamleditor
- Owner: ocamleditor
- License: other
- Created: 2013-09-20T13:59:47.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-07-16T06:51:01.000Z (6 months ago)
- Last Synced: 2024-10-25T09:11:06.075Z (3 months ago)
- Topics: contributions-welcome, editor, gtk2, ocaml
- Language: OCaml
- Homepage:
- Size: 22.3 MB
- Stars: 26
- Watchers: 6
- Forks: 5
- Open Issues: 9
-
Metadata Files:
- Readme: README
- Changelog: NEWS
- License: COPYING
Awesome Lists containing this project
README
OCamlEditor
OCamlEditor is a source code editor and build tool for the OCaml
programming language.It provides many features to facilitate editing code, accessing API
reference directly from the editor and compiling projects. It is entirely
written in OCaml and uses LablGtk for the graphical user interface; it is
light-weight, free and open source and runs under Linux and Windows.COPYRIGHT
This program is distributed under the GNU GENERAL PUBLIC LICENSE Version 3.
See the enclosed file COPYING for more details.The OCamlEditor logo and the icons used are licensed under a
Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
(http://creativecommons.org/licenses/by-nc-nd/3.0/).DEPENDENCIES
* OCaml-4.14.0;
* Lablgtk (installed with Findlib);
* Xml-light (installed with Findlib);
* Findlib;
* ocp-indent;
* merlin;
* yojson;
* atdgen;
* ocamldiff;
* (optional) ocurl-0.6 to allow remote editing;
* (optional) Dot command to display the module dependencies graph;
* (optional) Lablgtk.rsvg to embed the graph viewer in the editor.HOW TO COMPILE
Change to the OCamlEditor toplevel directory and execute:
ocaml build.ml ocamleditor
Under Windows with MSVC execute:
ocaml build.ml ocamleditor-msvc
If the native code compiler is not available on your platform, compile with:
ocaml build.ml ocamleditor-bytecode
The name of the command is "ocamleditor.opt" (or "ocamleditor" if the
native compilation is not supported), you can find it in the "src"
directory.INSTALLATION
Beginning with OCamlEditor-1.9.0 installation paths have changed, so please
uninstall the previous version first. You can do this with the commandocaml build.ml uninstall -ver-1.8.0 [-prefix ]
To install OCamlEditor become superuser and execute:
ocaml build.ml install [-prefix ]
By default, commands will be installed under "/usr/local/bin", icons
under "/usr/local/share/ocamleditor/icons" and plugins under
"/usr/local/share/ocamleditor/plugins". You can specify an installation
prefix other than "/usr/local" by giving an absolute file name as argument.Windows users may build an installer by compiling the included NSIS
script, "ocamleditor.nsi". The free NSIS install system can be found at
http://nsis.sourceforge.netDEVELOPMENT
The main page for development is hosted on Github, see the
project's page:https://github.com/ocamleditor/ocamleditor