Language

The project provides an implementation of a programming language.

Eclipse Mita logo.

Eclipse Mita

Eclipse Mita is a programming language for the embedded IoT. We combine a declarative setup of system resources (e.g.

Read more...

Eclipse LSP4E logo.

Eclipse LSP4E

The project includes the necessary code to integrate any language server (conforming to the Language Server Protocol specification) or Debug Adapter (conforming to the Debug Adapter Protocol) in the Eclipse IDE: it orchestrates the requests to the language servers or debug adapters and presents the response in the usual IDE metaphors so users can manipulate them. The default integration is to provide features into the Platform's Generic and Extensible editor, but some code may be used as API to let integration be done with other Eclipse-based editors. It's build on top of Eclipse LSP4J.

Read more...

Eclipse JDT Language Server logo.

Eclipse JDT Language Server

The Eclipse JDT Language Server is a Java language specific implementation of the language server protocol.

Read more...

Eclipse LSP4J logo.

Eclipse LSP4J

Eclipse LSP4J is a Java implementation of VSCode's language server protocol intended to be consumed by tools and language servers implemented in Java.

Read more...


Eclipse Papyrus for xtUML logo.

Eclipse Papyrus for xtUML

Eclipse Papyrus-xtUML is a tool which supplies the capability to edit, execute and translate xtUML models.  Executable, translatable UML (xtUML) is an extension to UML based upon the Shlaer-Mellor Method of Model-Driven Architecture (MDA), which supports a powerful approach to Model-Driven Development (MDD). Papyrus-xtUML provides the system design community with access to xtUML editing, execution and translation capabilities, along with a forum to advance the use of this methodology.

Read more...

Eclipse Golo logo.

Eclipse Golo

Eclipse Golo is a dynamically-typed programming language for the Java Virtual Machine. Golo is largely interoperable with Java and other JVM languages (e.g., numeric types are boxing classes from java.lang, and collection literals leverage java.util classes). Golo supports imperative and functional programming patterns. Golo is not a strictly object-oriented programming language: it very much resembles Go in the sense that methods are just functions applied to specific receiver types. Golo or Java defined types can be augmented in Golo, that is, new methods can be made available.

Read more...

Eclipse Titan logo.

Eclipse Titan

Eclipse Titan is a TTCN-3 compilation and execution environment with an  Eclipse-based IDE. The user of the tool can develop test cases, test execution logic and build the executable test suite for several platforms.

Read more...

Eclipse Lua Development Tools logo.

Eclipse Lua Development Tools

Eclipse Lua Development Tools (LDT) is about providing Lua developers with an IDE providing the user experience developers expect fr

Read more...

Eclipse Handly™ logo.

Eclipse Handly™

The Eclipse Handly™ project provides basic building blocks for handle-based models, with an emphasis on language-specific source code models of the underlying Eclipse workspace. It allows creating highly scalable, robust, and thoroughly optimized models similar in design principles to the tried-and-tested Java model of Eclipse Java development tools while reducing programming effort, fostering software reuse, and enabling interoperability.

Handly is designed for flexibility and can be used to create source code models for practically any language, whether general-purpose or domain-specific; it is compatible with any parsing technology. The model implementor has complete control over the model's base-level API, including the ability to implement a preexisting handle-based model API. At the same time, the provided uniform meta-level API establishes a common language and makes it possible for IDE components to work in a generic way with any Handly-based model.

Read more...