feldspar-compiler-0.6.0.2: Compiler for the Feldspar language

# feldspar-compiler-0.6.0.2: Compiler for the Feldspar language

Feldspar (**F**unctional **E**mbedded **L**anguage for **DSP** and **PAR**allelism) is an embedded DSL for describing digital signal processing algorithms. This library (FeldsparCompiler) contains a prototype compiler that supports C code generation from programs written in this language both according to ANSI C and also targeted to a real DSP HW.

Modules

- Feldspar
  - Feldspar.Compiler
    - Backend
      - C
        - Feldspar.Compiler.Backend.C.CodeGeneration
        - Feldspar.Compiler.Backend.C.Library
        - Feldspar.Compiler.Backend.C.Options
        - Feldspar.Compiler.Backend.C.Platforms
        - Plugin
          - Feldspar.Compiler.Backend.C.Plugin.BlockProgramHandler
          - Feldspar.Compiler.Backend.C.Plugin.Locator
          - Feldspar.Compiler.Backend.C.Plugin.PrettyPrint
          - Feldspar.Compiler.Backend.C.Plugin.Rule
          - Feldspar.Compiler.Backend.C.Plugin.TypeCorrector
          - Feldspar.Compiler.Backend.C.Plugin.TypeDefinitionGenerator
          - Feldspar.Compiler.Backend.C.Plugin.VariableRoleAssigner
    - Feldspar.Compiler.Compiler
    - Feldspar.Compiler.Error
    - Frontend
      - Interactive
        - Feldspar.Compiler.Frontend.Interactive.Interface
    - Imperative
      - Feldspar.Compiler.Imperative.FromCore
        - Feldspar.Compiler.Imperative.FromCore.Array
        - Feldspar.Compiler.Imperative.FromCore.Binding
        - Feldspar.Compiler.Imperative.FromCore.Condition
        - Feldspar.Compiler.Imperative.FromCore.ConditionM
        - Feldspar.Compiler.Imperative.FromCore.Error
        - Feldspar.Compiler.Imperative.FromCore.FFI
        - Feldspar.Compiler.Imperative.FromCore.Future
        - Feldspar.Compiler.Imperative.FromCore.Interpretation
        - Feldspar.Compiler.Imperative.FromCore.Literal
        - Feldspar.Compiler.Imperative.FromCore.Loop
        - Feldspar.Compiler.Imperative.FromCore.Mutable
        - Feldspar.Compiler.Imperative.FromCore.MutableToPure
        - Feldspar.Compiler.Imperative.FromCore.NoInline
        - Feldspar.Compiler.Imperative.FromCore.Par
        - Feldspar.Compiler.Imperative.FromCore.Primitive
        - Feldspar.Compiler.Imperative.FromCore.Save
        - Feldspar.Compiler.Imperative.FromCore.SizeProp
        - Feldspar.Compiler.Imperative.FromCore.SourceInfo
        - Feldspar.Compiler.Imperative.FromCore.Tuple
      - Feldspar.Compiler.Imperative.Frontend
      - Plugin
        - Feldspar.Compiler.Imperative.Plugin.CollectFreeVars
        - Feldspar.Compiler.Imperative.Plugin.ConstantFolding
        - Feldspar.Compiler.Imperative.Plugin.Free
        - Feldspar.Compiler.Imperative.Plugin.IVars
        - Feldspar.Compiler.Imperative.Plugin.Naming
        - Feldspar.Compiler.Imperative.Plugin.Unroll
      - Feldspar.Compiler.Imperative.Representation
      - Feldspar.Compiler.Imperative.TransformationInstance
  - Feldspar.NameExtractor
  - Feldspar.Transformation
    - Feldspar.Transformation.Framework