Namespace MuLang.Core
Classes
- LanguageProfile
Represents the language features and semantics enabled for MuLang compilation.
- LanguageProfileBuilder
Builds a MuLang language profile.
- LanguageProfileFingerprint
Represents a stable fingerprint of a MuLang language profile.
- LanguageProfiles
Provides predefined MuLang language profiles.
Enums
- CompilationMode
Specifies how MuLang source code is compiled.
- ConditionSemantics
Specifies how values are interpreted in conditions.
- ConstantFoldingFeature
Specifies whether compile-time constant folding is enabled.
- ExceptionHandlingFeature
Specifies whether source-level exception handling is enabled.
- LanguageVersion
Specifies a MuLang language version.
- LoopFeatures
Specifies the loop constructs enabled in a language profile.
- MultiLevelLoopControlFeature
Specifies whether loop control statements may target enclosing loops.
- MutationFeatures
Specifies the mutation operations enabled in a language profile.
- ObjectLiteralSyntax
Specifies the object-literal property grammar.
- OpenObjectsFeature
Specifies the available open-object capabilities.
- ProviderFunctionCallsFeature
Specifies whether provider function calls are enabled.
- RecursionFeature
Specifies whether user-defined functions may be recursive.
- ShadowingPolicy
Specifies where declarations may shadow existing symbols.
- TrailingCommasFeature
Specifies whether trailing commas are enabled.
- UserDefinedFunctionsFeature
Specifies whether user-defined functions are enabled.
- UserDefinedTypesFeature
Specifies whether source-declared and inline object types are enabled.