ReWire
Contents
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
:
!
$
%
&
*
+
.
/
<
=
>
@
^
|
-
~
All
Index - P
packhi
ReWire.Vectors
packlo
ReWire.Vectors
pad'
ReWire.BitWord
padMax'
ReWire.BitWord
padTrunc'
ReWire.BitWord
pairTy
Embedder.Atmo.Types
Param
1 (Type/Class)
ReWire.Cryptol.Syntax
2 (Data Constructor)
ReWire.Cryptol.Syntax
param
ReWire.Eidos.Parse
paramTys
Embedder.Atmo.Types
,
Embedder.Atmo.Util
ParAssign
ReWire.Verilog.Syntax
Parenless
1 (Type/Class)
ReWire.Cryptol.Syntax
2 (Type/Class)
ReWire.Verilog.Syntax
parenless
1 (Function)
ReWire.Cryptol.Syntax
2 (Function)
ReWire.Verilog.Syntax
parens
1 (Function)
ReWire.Pretty
2 (Function)
ReWire.Eidos.Lexer
pArg
Embedder.Isabelle.Syntax
parseEir
ReWire.Eidos.Parse
parseEirText
ReWire.Eidos.Parse
parseHyle
ReWire.Hyle.Parse
parseHyleDefns
ReWire.Hyle.Parse
parseHyleText
ReWire.Hyle.Parse
Parser
ReWire.Eidos.Lexer
parseSyn
ReWire.Synolon.Parse
parseSynText
ReWire.Synolon.Parse
partialEval
ReWire.Hyle.Transform
pass
1 (Function)
ReWire.HSE.Desugar
2 (Function)
ReWire.Pass
Pat
Embedder.Atmo.Syntax
PatAs
Embedder.Atmo.Syntax
PatBind
1 (Type/Class)
Embedder.Atmo.Syntax
2 (Data Constructor)
Embedder.Atmo.Syntax
PatCon
Embedder.Atmo.Syntax
PatRec
Embedder.Atmo.Syntax
PatTuple
Embedder.Atmo.Syntax
PatVar
Embedder.Atmo.Syntax
PatWildCard
Embedder.Atmo.Syntax
Pause
ReWire.Synolon.Syntax
pauseTargets
ReWire.Synolon.Syntax
pbTycons
Embedder.Atmo.DependencyGraph
pDebug
ReWire.Config
, Embedder.Config
pendingSig
ReWire.Eidos.Parse
pgmModules
ReWire.Verilog.Syntax
pickFresh
ReWire.Hyle.Mangle
pickVar
Embedder.Atmo.Types
plus'
ReWire.BitWord
plusTy
Embedder.Atmo.Types
Poly
1 (Type/Class)
Embedder.Atmo.Syntax
2 (Data Constructor)
Embedder.Atmo.Syntax
poly
Embedder.Atmo.Types
poly'
Embedder.Atmo.Types
Poly1
Embedder.Atmo.Types
poly1Ty
Embedder.Atmo.Types
pOp
Embedder.Isabelle.Syntax
Port
1 (Type/Class)
ReWire.Verilog.Syntax
2 (Type/Class)
ReWire.VHDL.Syntax
3 (Data Constructor)
ReWire.VHDL.Syntax
Pos
ReWire.Verilog.Syntax
Pow
1 (Data Constructor)
ReWire.Verilog.Syntax
2 (Data Constructor)
ReWire.Hyle.Syntax
3 (Data Constructor)
Embedder.Builtins
,
ReWire.Builtins
power'
ReWire.BitWord
pp
ReWire.Interactive
ppAlt
ReWire.Eidos.Pretty
ppArm
ReWire.VHDL.Syntax
ppAtom
ReWire.Eidos.Pretty
ppAtomE
ReWire.Synolon.Pretty
ppBind
ReWire.Eidos.Pretty
ppBinder
ReWire.Eidos.Pretty
ppBinOp
ReWire.Verilog.Syntax
ppBits
ReWire.VHDL.Syntax
ppBlock
ReWire.Synolon.Pretty
ppCell
ReWire.Synolon.Pretty
ppCmd
ReWire.Synolon.Pretty
ppCommaList
ReWire.Verilog.Syntax
ppComment
1 (Function)
ReWire.Verilog.Syntax
2 (Function)
ReWire.VHDL.Syntax
ppContext
ReWire.VHDL.Syntax
ppDataDefn
ReWire.Eidos.Pretty
ppDefn
ReWire.Eidos.Pretty
ppDims
ReWire.Verilog.Syntax
ppExp
ReWire.Eidos.Pretty
ppFun
ReWire.Cryptol.Syntax
ppHex
ReWire.VHDL.Syntax
ppId
ReWire.Eidos.Pretty
ppInit
ReWire.VHDL.Syntax
ppItem
ReWire.Verilog.Syntax
ppKind
ReWire.Eidos.Pretty
ppLit
1 (Function)
ReWire.Cryptol.Syntax
2 (Function)
ReWire.VHDL.Syntax
ppName
1 (Function)
ReWire.VHDL.Syntax
2 (Function)
ReWire.Eidos.Pretty
ppOcc
ReWire.Eidos.Pretty
ppOcc'
ReWire.Eidos.Pretty
ppParams
ReWire.Cryptol.Syntax
ppProc
ReWire.Synolon.Pretty
ppProgram
1 (Function)
ReWire.Eidos.Pretty
2 (Function)
ReWire.Synolon.Pretty
ppSig
ReWire.Eidos.Pretty
ppStrLit
ReWire.Eidos.Pretty
ppTAlt
ReWire.Synolon.Pretty
ppTerm
ReWire.Synolon.Pretty
ppTy
ReWire.Eidos.Pretty
ppTyVar
ReWire.Eidos.Pretty
ppUnit
ReWire.VHDL.Syntax
ppUnOp
ReWire.Verilog.Syntax
ppVecTy
ReWire.VHDL.Syntax
prefixBuiltinList
Embedder.Isabelle.Syntax
prefixRWUserOpList
Embedder.Isabelle.Syntax
Pretty
1 (Type/Class)
ReWire.Pretty
2 (Data Constructor)
ReWire.Config
, Embedder.Config
3 (Type/Class)
ReWire.Interactive
pretty
1 (Function)
ReWire.Pretty
2 (Function)
ReWire.Config
, Embedder.Config
3 (Function)
ReWire.Interactive
prettyFP
Embedder.Atmo.Syntax
prettyPrint
ReWire.Pretty
prettyPrint'
ReWire.Pretty
prettyProgram
1 (Function)
ReWire.Eidos.Pretty
2 (Function)
ReWire.Synolon.Pretty
prettyTerm
Embedder.Isabelle.Syntax
Prim
1 (Data Constructor)
ReWire.Hyle.Syntax
2 (Data Constructor)
Embedder.Isabelle.Syntax
3 (Data Constructor)
ReWire.Eidos.Syntax
,
ReWire.Synolon.Syntax
primDatas
ReWire.Eidos.PrimBasis
primId
Embedder.Isabelle.Syntax
primSpan
ReWire.Annotation
printApp
Embedder.Isabelle.Syntax
printApp'
Embedder.Isabelle.Syntax
printCon
Embedder.Isabelle.Syntax
printDatatypeConstructor
Embedder.Isabelle.Syntax
printDecls
Embedder.Isabelle.Syntax
printError
ReWire.Error
printHeader
ReWire.Pass
printInfoHSE
ReWire.HSE.PassInfo
printInfoTop
ReWire.HSE.PassInfo
printTBuiltin
Embedder.Isabelle.Syntax
printTuple
Embedder.Isabelle.Syntax
printType
Embedder.Isabelle.Syntax
printType'
Embedder.Isabelle.Syntax
printTypSig
Embedder.Isabelle.Syntax
printTyTuple
Embedder.Isabelle.Syntax
Proc
1 (Type/Class)
ReWire.Synolon.Syntax
2 (Data Constructor)
ReWire.Synolon.Syntax
procAnnote
ReWire.Synolon.Syntax
procBlocks
ReWire.Synolon.Syntax
procCells
ReWire.Synolon.Syntax
procClock
ReWire.Synolon.Syntax
procEntry
ReWire.Synolon.Syntax
Process
ReWire.VHDL.Syntax
procInTy
ReWire.Synolon.Syntax
procName
ReWire.Synolon.Syntax
procOutTy
ReWire.Synolon.Syntax
ProcVar
ReWire.VHDL.Syntax
progDatas
1 (Function)
ReWire.Eidos.Syntax
2 (Function)
ReWire.Synolon.Syntax
progDefns
1 (Function)
ReWire.Hyle.Syntax
2 (Function)
ReWire.Eidos.Syntax
3 (Function)
ReWire.Synolon.Syntax
progDevice
ReWire.Hyle.Syntax
progExterns
ReWire.Hyle.Syntax
progProcs
ReWire.Synolon.Syntax
Program
1 (Type/Class)
ReWire.Hyle.Syntax
2 (Data Constructor)
ReWire.Hyle.Syntax
3 (Type/Class)
Embedder.Atmo.Syntax
4 (Data Constructor)
Embedder.Atmo.Syntax
5 (Type/Class)
ReWire.Eidos.Syntax
6 (Data Constructor)
ReWire.Eidos.Syntax
7 (Type/Class)
ReWire.Synolon.Syntax
8 (Data Constructor)
ReWire.Synolon.Syntax
progTop
ReWire.Eidos.Syntax
Provenance
ReWire.Annotation
Proxy
1 (Type/Class)
RWC.Primitives
, ReWire
2 (Data Constructor)
RWC.Primitives
, ReWire
proxy
Embedder.Atmo.Util
proxyNat
Embedder.Atmo.Types
proxyTy
Embedder.Atmo.Types
Pttrn
Embedder.Isabelle.Syntax
PttrnAs
Embedder.Isabelle.Syntax
PttrnCon
Embedder.Isabelle.Syntax
PttrnRecord
Embedder.Isabelle.Syntax
PttrnTuple
Embedder.Isabelle.Syntax
PttrnVar
Embedder.Isabelle.Syntax
PttrnWildCard
Embedder.Isabelle.Syntax
pTyArg
Embedder.Isabelle.Syntax
punctuate
ReWire.Pretty
pure
ReWire.Prelude
purge
ReWire.Eidos.Simplify
purgeDevLets
ReWire.Hyle.Transform
purgeUnused
ReWire.Hyle.Transform
purgeZeroWidth
ReWire.Hyle.Transform
purify
ReWire.Eidos.ToSynolon
Put
Embedder.Builtins
,
ReWire.Builtins
put
ReWire
PutMsg
ReWire.Error
putMsg
ReWire.Error