matthijs/master-project/cλash.git
2009-02-11 Matthijs KooijmanAdd a setFlatFunc function.
2009-02-11 Matthijs KooijmanMake the flatfunc in FuncMap optional.
2009-02-11 Matthijs KooijmanReplace FuncMap by a Data.Map.
2009-02-11 Matthijs KooijmanDerive Ord for HsFunction.
2009-02-11 Matthijs KooijmanImplement resolvFunc.
2009-02-11 Matthijs KooijmanAdd getFunc session accessor.
2009-02-11 Matthijs KooijmanAdd the current CoreModule to the session.
2009-02-11 Matthijs KooijmanReplace printBind* by a Pretty instance.
2009-02-11 Matthijs KooijmanAdd Pretty instance for VHDLSession.
2009-02-11 Matthijs KooijmanGreatly clean up Translator.
2009-02-11 Matthijs KooijmanGive stateless a type signature.
2009-02-11 Matthijs KooijmanAdd pretty printing functions for FlatFunction.
2009-02-11 Matthijs KooijmanLearn flattenExpr about single alt Case expressions.
2009-02-11 Matthijs KooijmanLearn flattenExpr about Let expressions.
2009-02-11 Matthijs KooijmanLearn flattenExpr about building tuples.
2009-02-11 Matthijs KooijmanLearn flattenExpr to flatten normal applications.
2009-02-11 Matthijs KooijmanAdd useAsPort and useAsState functions.
2009-02-09 Matthijs KooijmanAdd defMapTouseMap function.
2009-02-09 Matthijs KooijmanMake HsValueMap an instance of Functor.
2009-02-09 Matthijs KooijmanLearn flattenExpr about function application.
2009-02-09 Matthijs KooijmanMake flattenExpr return signal definitions for arguments.
2009-02-09 Matthijs KooijmanLearn flattenExpr about Var expressions.
2009-02-09 Matthijs KooijmanLearn flattenExpr about Lambda expressions.
2009-02-06 Matthijs KooijmanAdd a BindMap argument to flattenExpr.
2009-02-06 Matthijs KooijmanAdd accessor methods for FlattenState.
2009-02-06 Matthijs KooijmanAdd flattenFunction and flattenExpr.
2009-02-06 Matthijs KooijmanAdd a new module "Flatten".
2009-02-06 Matthijs KooijmanLet Translator.hs export everything.
2009-02-05 Matthijs KooijmanName the module in Translator.hs Translator.
2009-02-05 Matthijs KooijmanRemove the export list from the Alu module.
2009-02-05 Matthijs KooijmanMake the arguments of the alu function curried.
2009-02-05 Matthijs KooijmanRemove the empty state of the alu function.
2009-02-03 Matthijs KooijmanCreate a VHDL proc for each state variable.
2009-02-03 Matthijs KooijmanGenerate a list of state, signal pairs as a side effect...
2009-02-03 Matthijs KooijmanMatch input and output state using ints.
2009-02-03 Matthijs KooijmanUse a better name for binders in a lambda expression.
2009-02-03 Matthijs KooijmanImprove error message.
2009-02-03 Matthijs KooijmanLet mkIfaceSigDecs and createSignalAssignments handle...
2009-02-02 Matthijs KooijmanAdd a D-Flip flop hardware model.
2009-02-02 Matthijs KooijmanMake state values unused in a SignalNameMap.
2009-02-02 Matthijs KooijmanExtract mkPort and mkState to the top level.
2009-02-02 Matthijs KooijmanPrint the final session after the output.
2009-02-02 Matthijs KooijmanAllow variables to be bound to complex expressions.
2009-02-02 Matthijs KooijmanFind state arguments / results in top level functions.
2009-02-02 Matthijs KooijmanAdd a full_adder version with stateful interface.
2009-02-02 Matthijs KooijmanMake a proper HsFunction for top-level functions.
2009-02-02 Matthijs KooijmanRestructure mkVHDL and getArchitecture a bit.
2009-02-02 Matthijs KooijmanCreate proper HsFunctions for function application.
2009-02-02 Matthijs KooijmanIndex the list of functions with information about...
2009-02-02 Matthijs KooijmanIntroduce a new type HsValueMap.
2009-02-02 Matthijs KooijmanMake tuple construction handling more portable.
2009-02-02 Matthijs KooijmanRemove the getInstantiations function.
2009-02-02 Matthijs KooijmanWrite the resulting vhdl to file.
2009-02-02 Matthijs KooijmanReplace - with _ in VHDL ids.
2009-01-30 Matthijs KooijmanSet VHDL types based on Haskell Types.
2009-01-30 Matthijs KooijmanStore the type of a signal in a SignalNameMap.
2009-01-30 Matthijs KooijmanMake SignalNameMap always map VHDLId's.
2009-01-30 Matthijs KooijmanGenerate entities in addition to architectures.
2009-01-30 Matthijs KooijmanStore the VHDLId of a function in HWFunction.
2009-01-30 Matthijs KooijmanGive Adders a mainIO to to interactive simulation.
2009-01-30 Matthijs KooijmanAdd a a new function "stateless".
2009-01-30 Matthijs KooijmanAdd a stateless circuit type.
2009-01-30 Matthijs KooijmanRename the Circuit type to SCircuit (for stateful)
2009-01-30 Matthijs KooijmanRename a bunch of type variables.
2009-01-30 Matthijs KooijmanStore the RegisterBankState in a algbraic data type.
2009-01-30 Matthijs KooijmanShow input on each simulation step.
2009-01-30 Matthijs KooijmanPrint the binds we're about to translate.
2009-01-30 Matthijs KooijmanImplement full_adder in terms of half_adder.
2009-01-29 Matthijs KooijmanAllow multiple functions to be translated in the same...
2009-01-29 Matthijs KooijmanSwap argument order on findBind.
2009-01-29 Matthijs KooijmanLearn expandExpr how to handle Let expressions.
2009-01-29 Matthijs KooijmanMake full_adder simpler.
2009-01-29 Matthijs KooijmanImprove error message for createSignalAssignments.
2009-01-29 Matthijs KooijmanLearn ExpandExpr how to handle simple case expressions.
2009-01-29 Matthijs KooijmanAdd a base case to splitTupleConstructorArgs.
2009-01-29 Matthijs KooijmanLearn expandExpr how to handle tuple construction.
2009-01-29 Matthijs KooijmanAdd a duplication hardware model.
2009-01-29 Matthijs KooijmanImplement expandArgs in terms of expandExpr.
2009-01-29 Matthijs KooijmanAdd a double invertor model.
2009-01-29 Matthijs KooijmanLearn expandExpr how to expand Application.
2009-01-29 Matthijs KooijmanLet expandExpr error out on unsupported expressions.
2009-01-29 Matthijs KooijmanAdd an invertor hardware model.
2009-01-29 Matthijs KooijmanRework the VHDL generation to be more bottom up.
2009-01-29 Matthijs KooijmanAdd a trivial "wire" hardware model.
2009-01-29 Matthijs KooijmanRename PortNameMap to SignalNameMap and make it a depen...
2009-01-29 Matthijs KooijmanMove around some functionality.
2009-01-29 Matthijs KooijmanReorder and comment things a bit.
2009-01-29 Matthijs KooijmanUse uniqueName to make component instantiations unique.
2009-01-29 Matthijs KooijmanAdd a uniqueName function.
2009-01-29 Matthijs KooijmanAdd some comments.
2009-01-27 Matthijs KooijmanUse spaces instead of tabs.
2009-01-27 Matthijs KooijmanPut getInstantiations in the State monad.
2009-01-27 Matthijs KooijmanPut getArchitecture inside the State monad.
2009-01-27 Matthijs KooijmanMake the state monad calling code more pretty.
2009-01-27 Matthijs KooijmanRun mkHWFunction and addFunc in a State monad.
2009-01-27 Matthijs KooijmanDerive Show for the data types we define.
2009-01-22 Matthijs KooijmanRemove the Args constructor, just use a list instead.
2009-01-22 Matthijs KooijmanLook up the port names in the session when generating...
2009-01-22 Matthijs KooijmanGenerate a HWFunction for the function that is being...
2009-01-22 Matthijs KooijmanLookup input port names for instantiations in the session.
next