package primitives
Type Members
- trait Blocks extends TypeDescs with BaseEx
- trait Exceptions extends AnyRef
- trait Loops extends TypeDescs with BaseEx
- trait MathOps extends AnyRef
- trait PatternMatching extends TypeDescs with BaseEx with GraphVizExport
- trait RewriteRules extends Base
- trait StringOps extends TypeDescs with BaseEx
- trait StructItems extends TypeDescs with ViewsModule with Entities
- trait StructItemsModule extends TypeDescs with StructItemsDefs
- trait StructKeys extends TypeDescs with ViewsModule with Entities with BaseEx
- trait StructKeysModule extends TypeDescs with StructKeysDefs
-
trait
Structs extends TypeDescs with GraphVizExport
The code is inspired by LMS structs and is used in Scalan with the same semantics in order to easily translate operations to the equivalents via LmsBridge.
The code is inspired by LMS structs and is used in Scalan with the same semantics in order to easily translate operations to the equivalents via LmsBridge. Their usage in Scalan is limited to be consistent with functional semantics of Scalan. Don't expect everything possible in LMS to be also possible in Scalan in the same way. There are changes in the code: - Sym -> Exp - Manifest -> Elem - infix -> implicit class - no SourceContext, withPos - mirroring implemented in Scalan way (though consistent with LMS)
- trait StructsEx extends TypeDescs with Structs with StructItemsModule with StructKeysModule
- trait ThunksEx extends TypeDescs with BaseEx with Thunks
- trait TuplesEx extends TypeDescs with BaseEx
- trait TypeSum extends Base
- trait TypeSumEx extends TypeDescs with BaseEx