Typir-Langium needs to interact with the Langium lifecycle
Typir-Langium needs to know the existing AstNode$.types in order to do some performance optimizations
the actual definition of the type system
contains the configurations for all added services
Optionalcustomization1: Module<some optional customizations of the Typir-Langium and Typir(-core) services, e.g. for production
Optionalcustomization2: Module<some optional customizations of the Typir-Langium and Typir(-core) services, e.g. for testing
Optionalcustomization3: Module<some optional customizations of the Typir-Langium and Typir(-core) services, e.g. for testing
Optionalcustomization4: Module<some optional customizations of the Typir-Langium and Typir(-core) services
the Typir services configured for the current Langium-based language
This is the entry point to create Typir-Langium services to simplify type checking for DSLs developed with Langium, the language workbench for textual domain-specific languages (DSLs) in the web (https://langium.org/). Additionally, some new services are defined, and implementations for them are registered.