mirror of
https://github.com/enso-org/enso.git
synced 2024-11-24 00:27:16 +03:00
14dbe7287b
* Tidy Bound and Interval. * Fix Interval tests. * Fix Interval tests. * Restructure Index_Sub_Range to new Type/Statics. * Adjust for Vector exported as a type and static methods on it. * Tidy Maybe. * Fix issue with Line_Ending_Style. * Revert Filter_Condition change. Fix benchmark test issue. Tidy imports on Index_Sub_Range. * Revert Filter_Condition change. Fix benchmark test issue. Tidy imports on Index_Sub_Range. * Can't export constructors unless exported from type in module. * Fix failing tests. |
||
---|---|---|
.. | ||
language-server | ||
launcher/src | ||
polyglot-api/src | ||
runner | ||
runner-native/src | ||
runtime | ||
runtime-instrument-id-execution/src/main/java/org/enso/interpreter/instrument | ||
runtime-instrument-repl-debugger/src/main/java/org/enso/interpreter/instrument | ||
runtime-instrument-runtime-server/src/main/java/org/enso/interpreter/instrument | ||
runtime-language-epb/src/main/java/org/enso/interpreter/epb | ||
runtime-with-instruments/src/test | ||
README.md |
The Enso Engine
The Enso engine is the codebase responsible for compiling and executing Enso code, as well as providing language server functionality to users of the language. It is subdivided into two major components:
- Language Server: The Enso language service.
- Polyglot API: The truffle-boundary safe API for communication between the language server and the runtime.
- Runner: The command-line interface for Enso.
- Runtime: The compiler and interpreter for Enso.