Packages

p

scalan

primitives

package primitives

Type Members

  1. trait Blocks extends TypeDescs with BaseEx
  2. trait Exceptions extends AnyRef
  3. trait Loops extends TypeDescs with BaseEx
  4. trait MathOps extends AnyRef
  5. trait PatternMatching extends TypeDescs with BaseEx with GraphVizExport
  6. trait RewriteRules extends Base
  7. trait StringOps extends TypeDescs with BaseEx
  8. trait StructItems extends TypeDescs with ViewsModule with Entities
  9. trait StructItemsModule extends TypeDescs with StructItemsDefs
  10. trait StructKeys extends TypeDescs with ViewsModule with Entities with BaseEx
  11. trait StructKeysModule extends TypeDescs with StructKeysDefs
  12. 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)

  13. trait StructsEx extends TypeDescs with Structs with StructItemsModule with StructKeysModule
  14. trait ThunksEx extends TypeDescs with BaseEx with Thunks
  15. trait TuplesEx extends TypeDescs with BaseEx
  16. trait TypeSum extends Base
  17. trait TypeSumEx extends TypeDescs with BaseEx

Ungrouped