language-vhdl-0.1.4: VHDL AST and pretty printer in Haskell.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.VHDL.Pretty

Documentation

class Pretty a where Source #

Methods

pp :: a -> Doc Source #

Instances

Instances details
Pretty Integer Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Integer -> Doc Source #

Pretty LetterOrDigit Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: LetterOrDigit -> Doc Source #

Pretty Letter Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Letter -> Doc Source #

Pretty GraphicCharacter Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ExtendedIdentifier Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BasicIdentifier Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BasicGraphicCharacter Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BasicCharacter Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BaseUnitDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty StringLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: StringLiteral -> Doc Source #

Pretty CharacterLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Identifier Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Identifier -> Doc Source #

Pretty BaseSpecifier Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: BaseSpecifier -> Doc Source #

Pretty BitValue Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: BitValue -> Doc Source #

Pretty BitStringLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BasedLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: BasedLiteral -> Doc Source #

Pretty Exponent Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Exponent -> Doc Source #

Pretty DecimalLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty AbstractLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ContextItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: ContextItem -> Doc Source #

Pretty ContextClause Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: ContextClause -> Doc Source #

Pretty LogicalNameList Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty LibraryClause Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: LibraryClause -> Doc Source #

Pretty SecondaryUnit Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: SecondaryUnit -> Doc Source #

Pretty PrimaryUnit Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: PrimaryUnit -> Doc Source #

Pretty LibraryUnit Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: LibraryUnit -> Doc Source #

Pretty DesignUnit Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: DesignUnit -> Doc Source #

Pretty DesignFile Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: DesignFile -> Doc Source #

Pretty UseClause Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: UseClause -> Doc Source #

Pretty GenerationScheme Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty GenerateStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty InstantiatedUnit Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ComponentInstantiationStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SelectedWaveforms Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SelectedSignalAssignment Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConditionalWaveforms Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConditionalSignalAssignment Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Options Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Options -> Doc Source #

Pretty ConcurrentSignalAssignmentStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConcurrentAssertionStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConcurrentProcedureCallStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ProcessDeclarativeItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ProcessStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BlockHeader Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: BlockHeader -> Doc Source #

Pretty BlockStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConcurrentStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty NullStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: NullStatement -> Doc Source #

Pretty ReturnStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ExitStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: ExitStatement -> Doc Source #

Pretty NextStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: NextStatement -> Doc Source #

Pretty ParameterSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty IterationScheme Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty LoopStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: LoopStatement -> Doc Source #

Pretty CaseStatementAlternative Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty CaseStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: CaseStatement -> Doc Source #

Pretty IfStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: IfStatement -> Doc Source #

Pretty ProcedureCall Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: ProcedureCall -> Doc Source #

Pretty ProcedureCallStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty VariableAssignmentStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty WaveformElement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Waveform Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Waveform -> Doc Source #

Pretty Target Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Target -> Doc Source #

Pretty DelayMechanism Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SignalAssignmentStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ReportStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Assertion Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Assertion -> Doc Source #

Pretty AssertionStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty TimeoutClause Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: TimeoutClause -> Doc Source #

Pretty ConditionClause Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SensitivityList Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SensitivityClause Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty WaitStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: WaitStatement -> Doc Source #

Pretty SequentialStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Allocator Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Allocator -> Doc Source #

Pretty TypeConversion Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty QualifiedExpression Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty FunctionCall Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: FunctionCall -> Doc Source #

Pretty Choice Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Choice -> Doc Source #

Pretty Choices Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Choices -> Doc Source #

Pretty ElementAssociation Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Aggregate Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Aggregate -> Doc Source #

Pretty NumericLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Literal Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Literal -> Doc Source #

Pretty MiscellaneousOperator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty MultiplyingOperator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Sign Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Sign -> Doc Source #

Pretty AddingOperator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ShiftOperator Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: ShiftOperator -> Doc Source #

Pretty RelationalOperator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty LogicalOperator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Primary Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Primary -> Doc Source #

Pretty Factor Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Factor -> Doc Source #

Pretty Term Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Term -> Doc Source #

Pretty SimpleExpression Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ShiftExpression Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Relation Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Relation -> Doc Source #

Pretty Expression Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Expression -> Doc Source #

Pretty AttributeName Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: AttributeName -> Doc Source #

Pretty SliceName Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: SliceName -> Doc Source #

Pretty IndexedName Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: IndexedName -> Doc Source #

Pretty Suffix Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Suffix -> Doc Source #

Pretty SelectedName Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: SelectedName -> Doc Source #

Pretty Prefix Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Prefix -> Doc Source #

Pretty Name Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Name -> Doc Source #

Pretty SignalList Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: SignalList -> Doc Source #

Pretty GuardedSignalSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty DisconnectionSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty PortMapAspect Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: PortMapAspect -> Doc Source #

Pretty GenericMapAspect Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EntityAspect Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: EntityAspect -> Doc Source #

Pretty BindingIndication Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty InstantiationList Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ComponentSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConfigurationSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EntityTag Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: EntityTag -> Doc Source #

Pretty EntityDesignator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EntityNameList Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EntityClass Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: EntityClass -> Doc Source #

Pretty EntitySpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty AttributeSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty GroupConstituent Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty GroupDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EntityClassEntry Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty GroupTemplateDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ComponentDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty AttributeDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty AliasDesignator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty AliasDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ActualPart Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: ActualPart -> Doc Source #

Pretty ActualDesignator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty FormalPart Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: FormalPart -> Doc Source #

Pretty FormalDesignator Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty AssociationList Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty AssociationElement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty InterfaceList Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: InterfaceList -> Doc Source #

Pretty Mode Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Mode -> Doc Source #

Pretty InterfaceDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty FileOpenInformation Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty FileDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty VariableDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SignalKind Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: SignalKind -> Doc Source #

Pretty SignalDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConstantDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ObjectDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Constraint Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Constraint -> Doc Source #

Pretty TypeMark Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: TypeMark -> Doc Source #

Pretty SubtypeIndication Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SubtypeDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty TypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty FullTypeDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty TypeDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Declaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Declaration -> Doc Source #

Pretty FileTypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty IncompleteTypeDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty AccessTypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ElementDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty RecordTypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty DiscreteRange Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: DiscreteRange -> Doc Source #

Pretty IndexConstraint Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty IndexSubtypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConstrainedArrayDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty UnconstrainedArrayDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ArrayTypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty CompositeTypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty PhysicalLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SecondaryUnitDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty PhysicalTypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EnumerationLiteral Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EnumerationTypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Direction Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Direction -> Doc Source #

Pretty Range Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Range -> Doc Source #

Pretty RangeConstraint Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ScalarTypeDefinition Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty PackageBodyDeclarativeItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty PackageBody Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: PackageBody -> Doc Source #

Pretty PackageDeclarativeItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty PackageDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Signature Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Signature -> Doc Source #

Pretty SubprogramKind Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SubprogramDeclarativeItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SubprogramBody Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty Designator Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Designator -> Doc Source #

Pretty SubprogramSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty SubprogramDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ComponentConfiguration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConfigurationItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty IndexSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BlockSpecification Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BlockConfiguration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConfigurationDeclarativeItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ConfigurationDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty BlockDeclarativeItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty ArchitectureBody Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EntityStatement Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty EntityDeclarativeItem Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty PortClause Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: PortClause -> Doc Source #

Pretty GenericClause Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: GenericClause -> Doc Source #

Pretty EntityHeader Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: EntityHeader -> Doc Source #

Pretty EntityDeclaration Source # 
Instance details

Defined in Language.VHDL.Pretty

Pretty a => Pretty [a] Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: [a] -> Doc Source #

Pretty a => Pretty (Maybe a) Source # 
Instance details

Defined in Language.VHDL.Pretty

Methods

pp :: Maybe a -> Doc Source #