package diffast-langs-verilog
Verilog parser plugin for Diff/AST
Install
Dune Dependency
Authors
Maintainers
Sources
v0.2.tar.gz
sha256=b5bc3e9ed7c92912e06be663c904b6d8c7d277828b6442e43d57c64414d9c5ab
md5=7404586197ede6a4f0a0d00a69069b37
doc/diffast-langs-verilog.base/Verilog_base/V_label/index.html
Module Verilog_base.V_label
Source
module Loc = Diffast_misc.Loc
module Astml = Diffast_core.Astml
module Lang_base = Diffast_core.Lang_base
module Spec = Diffast_core.Spec
module Charpool = Diffast_core.Charpool
include module type of struct include Label end
Source
type t = Verilog_parsing.Label.t =
| Dummy
| Error
| Empty
| SourceText
| LibraryText
| CompilerDirective of Verilog_parsing.Labels.CompilerDirective.t
| ModuleDeclaration of Verilog_parsing.Labels.ModuleSpec.t * Verilog_parsing.Common.identifier
| UdpDeclaration of Verilog_parsing.Common.identifier
| NetDeclaration of Verilog_parsing.Common.identifier list
| BindDirective of Verilog_parsing.Common.identifier
| Expr of Verilog_parsing.Labels.Expression.t
| Stmt of Verilog_parsing.Labels.Statement.t
| NetType of Verilog_parsing.Labels.NetType.t
| LocalParameterDeclaration of Verilog_parsing.Common.identifier list
| ParameterDeclaration of Verilog_parsing.Common.identifier list
| ParameterPortDeclaration
| ModuleBody
| Instantiation of Verilog_parsing.Common.identifier
| GateInstantiation of Verilog_parsing.Labels.Gate.t
| ContinuousAssign
| Assign
| ConcurrentAssertionItem
| DeferredImmediateAssertionItem
| PpIdentifier of Verilog_parsing.Common.identifier
| PackedDimension
| ParamAssignment of Verilog_parsing.Common.identifier
| DefparamAssignment
| IdSelect of Verilog_parsing.Common.identifier
| Select
| Range
| RangePlus
| RangeMinus
| RangeForeach
| Root
| This
| Super
| Cellpin of Verilog_parsing.Common.identifier
| CellpinStar
| CellpinAnon
| DelayValue of Verilog_parsing.Common.identifier
| PackageScope of Verilog_parsing.Common.identifier
| PackageScopeUnit
| PackageScopeLocal
| PackageImport of Verilog_parsing.Common.identifier
| PackageImportAny
| LifetimeStatic
| LifetimeAutomatic
| EndLabel of Verilog_parsing.Common.identifier
| EndLabelNew
| ClassType of Verilog_parsing.Common.identifier
| DataType of Verilog_parsing.Labels.DataType.t
| ImplicitDataType
| VarDeclAssignments
| Signed
| Unsigned
| ArgsDotted of Verilog_parsing.Common.identifier
| Tagged
| StructUnionBody
| StructUnionMember
| ClassScopeId of Verilog_parsing.Common.identifier
| Void
| EnumNameDeclaration of Verilog_parsing.Common.identifier
| EnumBody
| IdClassSel of Verilog_parsing.Common.identifier
| Variable of Verilog_parsing.Common.identifier
| Extern
| PackageImportDeclaration
| PackageImportItem of Verilog_parsing.Common.identifier
| Packed
| ParameterValueAssignment
| Ports
| PortsStar
| BitSelect
| VariableDeclAssignment of Verilog_parsing.Common.identifier
| DynamicArrayNew
| VariableDimension
| VariableDimensionStar
| GenItemBegin
| GenBlockId of Verilog_parsing.Common.identifier
| GenerateRegion
| Scalared
| Vectored
| DelayControl
| NetSig of Verilog_parsing.Common.identifier
| ParameterOverride
| PortDeclaration
| PortDirection of Verilog_parsing.Labels.PortDirection.t
| Strength of Verilog_parsing.Labels.Strength.t
| StrengthSupply0
| StrengthSupply1
| StrengthSpec
| VarDataType
| Port of Verilog_parsing.Common.identifier
| InterfacePort of Verilog_parsing.Common.identifier
| InterfacePortInterface
| ModportIdentifier of Verilog_parsing.Common.identifier
| PortMulti
| ExprScope
| ExprScopeThis
| ExprScopeSuper
| ExprScopeDot
| ExprScopeDotSuper
| CondPredicate
| CondPattern
| Dist
| DistItem
| DistWeight
| DistWeightRange
| ArrayRange
| ArrayRangePlus
| ArrayRangeMinus
| CastingTypeSimple
| CastingTypeSigned
| CastingTypeUnsigned
| CastingTypeString
| CastingTypeConst
| ValueRange
| Pattern
| PatternId of Verilog_parsing.Common.identifier
| PatternStar
| PatternTagged of Verilog_parsing.Common.identifier
| EventControl
| EventControlStar
| EventControlParenStar
| EventControlRepeat
| EvExpr of Verilog_parsing.Labels.EventExpression.t
| CaseItem
| CaseItemDefault
| CaseInsideItem
| CaseInsideItemDefault
| CaseItems
| CaseItemsMatches
| CaseItemsInside
| With
| Args
| ConstraintBlock
| ForInit
| ForInitItemDT of Verilog_parsing.Common.identifier
| ForInitItemLval
| StreamingConcat
| OrderRL
| OrderLR
| StreamConcat
| Solve
| SolveBefore
| ActionBlock
| CycleDelay of string
| CycleDelayId of Verilog_parsing.Common.identifier
| CycleDelayParen
| Priority
| Unique
| Unique0
| InstRange
| InstName of Verilog_parsing.Common.identifier
| PExpr of Verilog_parsing.Labels.PropertyExpression.t
| ClockingEvent of Verilog_parsing.Common.identifier
| ClockingEventParen
| PropertyCase
| PropertyCaseDefault
| DisableIff
| CycleDelayRange of string
| CycleDelayRangeId of Verilog_parsing.Common.identifier
| CycleDelayRangeParen
| CycleDelayRangeBracket
| CycleDelayRangeBracketStar
| CycleDelayRangeBracketPlus
| SExpr of Verilog_parsing.Labels.SequenceExpression.t
| ConsecutiveRepetition
| NonconsecutiveRepetition
| GotoRepetition
| NetAlias
| InitialConstruct
| FinalConstruct
| AlwaysConstruct of Verilog_parsing.Labels.AlwaysSpec.t
| ConcurrentAssertionItemLabeled of Verilog_parsing.Common.identifier
| ConcurrentAssertionStmt of Verilog_parsing.Labels.ConcurrentAssertion.t
| DeferredImmediateAssertionItemLabeled of Verilog_parsing.Common.identifier
| DeferredImmediateAssertionStmt of Verilog_parsing.Labels.DeferredImmediateAssertion.t
| SimpleImmediateAssertionStmt of Verilog_parsing.Labels.SimpleImmediateAssertion.t
| CheckerInstantiation of Verilog_parsing.Common.identifier
| LoopGenerateConstruct
| GenvarDeclaration of Verilog_parsing.Common.identifier list
| GenvarIterationAssign of Verilog_parsing.Labels.AssignmentOperator.t * Verilog_parsing.Common.identifier
| GenvarIterationIncOrDec of Verilog_parsing.Labels.IncOrDecOperator.t * Verilog_parsing.Common.identifier
| GenvarIdDecl of Verilog_parsing.Common.identifier
| GenvarInitId of Verilog_parsing.Common.identifier
| GenvarInit
| SpecifyBlock
| SpecparamDeclaration
| SpecparamAssignmentId of Verilog_parsing.Common.identifier
| SpecparamAssignmentPulseControl of Verilog_parsing.Common.identifier
| PulsestyleDeclarationOnevent
| PulsestyleDeclarationOndetect
| ShowcancelledDeclaration
| NoshowcancelledDeclaration
| SpecifyTerminalDescriptor
| InputOrOutputId of Verilog_parsing.Common.identifier
| InterfaceIdentifier of Verilog_parsing.Common.identifier
| ProgramDeclaration of Verilog_parsing.Common.identifier
| InterfaceDeclaration of Verilog_parsing.Common.identifier
| InterfaceDeclarationExtern of Verilog_parsing.Common.identifier
| TimeUnitsDeclaration
| TimeUnit of string
| Timeprecision of string
| PackageDeclaration of Verilog_parsing.Common.identifier
| AnonymousProgram
| AnonymousProgramItemEmpty
| FunctionDeclaration of Verilog_parsing.Common.identifier
| FunctionPrototype of Verilog_parsing.Common.identifier
| FuncId of Verilog_parsing.Common.identifier
| FuncIdVoid of Verilog_parsing.Common.identifier
| FuncIdNew
| TfIdScoped of Verilog_parsing.Common.identifier
| TaskDeclaration of Verilog_parsing.Common.identifier
| TaskPrototype of Verilog_parsing.Common.identifier
| ClassCtorPrototype
| TfPortListPart
| TfBody
| TfPortDeclaration
| TfPortItemAssignment of Verilog_parsing.Common.identifier
| TfPortItem
| TfVariableIdentifier of Verilog_parsing.Common.identifier
| CheckerDeclaration of Verilog_parsing.Common.identifier
| PropertyDeclaration of Verilog_parsing.Common.identifier
| PropertyDeclBody
| PropertyPortItem
| PropertyPortItemDir
| PropertyPortItemAssignment of Verilog_parsing.Common.identifier
| SequenceDeclaration of Verilog_parsing.Common.identifier
| SequenceDeclBody
| LetDeclaration of Verilog_parsing.Common.identifier
| PropertyStatementSpec
| AssertionVariableDeclaration
| SequenceFormalTypeSequence
| SequenceFormalTypeUntyped
| DataDeclarationVar
| Const
| DataDeclarationVarClass
| TypeDeclaration of Verilog_parsing.Common.identifier
| ScopedType of Verilog_parsing.Common.identifier
| TypeIdentifier of Verilog_parsing.Common.identifier
| TypeDeclEnum
| TypeDeclStruct
| TypeDeclUnion
| TypeDeclClass
| VirtualInterfaceDeclaration of Verilog_parsing.Common.identifier
| ModportDeclaration of Verilog_parsing.Common.identifier list
| ModportItem of Verilog_parsing.Common.identifier
| ModportSimplePortsDecl
| ModportClockingDecl of Verilog_parsing.Common.identifier
| ModportTfPortsDeclImport
| ModportTfPortsDeclExport
| ModportSimplePort of Verilog_parsing.Common.identifier
| ModportSimplePortDot of Verilog_parsing.Common.identifier
| ModportTfPort of Verilog_parsing.Common.identifier
| CovergroupDeclaration of Verilog_parsing.Common.identifier
| Paren
| CoverageOption of Verilog_parsing.Common.identifier * Verilog_parsing.Common.identifier
| CoverPoint
| CoverPointLabeled of Verilog_parsing.Common.identifier
| CoverCross
| CoverCrossLabeled of Verilog_parsing.Common.identifier
| CrossItem of Verilog_parsing.Common.identifier
| Iff
| BinsList
| BinsEmpty
| SelectBins
| SelectBinsEmpty
| Bins of Verilog_parsing.Labels.BinsSpec.t * Verilog_parsing.Common.identifier
| BinsSelection of Verilog_parsing.Labels.BinsSpec.t * Verilog_parsing.Common.identifier
| BinsExpressionVar of Verilog_parsing.Common.identifier
| BinsExpression of Verilog_parsing.Common.identifier * Verilog_parsing.Common.identifier
| NBins
| SelCondBinsof
| SelExprNot
| SelExprAnd
| SelExprOr
| SelExprParen
| Intersect
| Wildcard
| TransSet
| TransRangeList
| RepeatRange
| TransItem
| TransRepetitionConsecutive
| TransRepetitionNonconsecutive
| TransRepetitionGoto
| Default
| DefaultSequence
| OpenRangeList
| CoverageEventWith of Verilog_parsing.Common.identifier
| CoverageEventBlockEvent
| BlockEventExpression
| BlockEventExpressionBegin
| BlockEventExpressionEnd
| HierarchicalBtfIdentifier of Verilog_parsing.Common.identifier
| PackageExportDeclarationStar
| PackageExportDeclaration
| DpiImport of string
| DpiExportFunc of string * Verilog_parsing.Common.identifier
| DpiExportTask of string * Verilog_parsing.Common.identifier
| DpiImportLabel of Verilog_parsing.Common.identifier
| DpiTfImportPropertyContext
| DpiTfImportPropertyPure
| ExternConstraintDeclaration
| Static
| Virtual
| ClassDeclaration of Verilog_parsing.Common.identifier
| ClassExtends
| ClassItemEmpty
| ClassMethod
| Qualifier of Verilog_parsing.Labels.Qualifier.t
| ClassBody
| ClassConstraint of Verilog_parsing.Common.identifier
| Pure
| ClassProperty
| PackageOrGenerateItemEmpty
| Forkjoin
| ExternTfDeclaration of Verilog_parsing.Common.identifier
| TimingCheck of Verilog_parsing.Labels.TimingCheck.t
| SystemTimingCheck
| Notifier of Verilog_parsing.Common.identifier
| Delayed of Verilog_parsing.Common.identifier
| TimingCheckEvent
| TimingCheckEventControlPosedge
| TimingCheckEventControlNegedge
| TimingCheckEventControl
| EdgeDescriptor of string
| OverloadDeclaration of Verilog_parsing.Labels.OverloadOperator.t * Verilog_parsing.Common.identifier
| Params
| ClockingDeclaration of Verilog_parsing.Common.identifier
| Global
| ClockingBody
| ClockingItemDefault
| ClockingItem
| DefaultSkewInput
| DefaultSkewOutput
| DefaultSkewInputOutput
| ClockingDirectionInput
| ClockingDirectionInputOutput
| ClockingDirectionInout
| ClockingSkewPosedge
| ClockingSkewNegedge
| ClockingSkewEdge
| ClockingSkew
| ClockingDeclAssign of Verilog_parsing.Common.identifier
| Production of Verilog_parsing.Common.identifier
| ProductionItem of Verilog_parsing.Common.identifier
| RsCodeBlock
| RsRule
| RsProductionList
| RsProductionListRandJoin
| WeightSpecInt of string
| WeightSpecId
| WeightSpec
| RsProdIf
| RsProdRepeat
| RsProdCase
| RsCaseItem
| RsCaseItemDefault
| CheckerOrGenerateItemEmpty
| ConditionalGenerateConstructCase
| ConditionalGenerateConstructIf
| ElaborationSystemTask of Verilog_parsing.Labels.SystemTask.t
| CaseGenerateItem
| CaseGenerateItemDefault
| AssignmentPattern
| AssignmentPatternExpr
| PatternKey
| PatternKeyDefault
| PatternMember
| SimplePathDeclaration
| ParallelPathDescription
| FullPathDescription
| PathInputs
| PathOutputs
| PathDelayValue
| PolarityPlus
| PolarityMinus
| EdgePosedge
| EdgeNegedge
| EdgeSensitivePathDeclaration
| ParallelEdgeSensitivePathDescription
| FullEdgeSensitivePathDescription
| ParallelEdgeSensitivePathDescriptionSub
| FullEdgeSensitivePathDescriptionSub
| StateDependentPathDeclarationIf
| StateDependentPathDeclarationIfnone
| VariableLvalue
| AttributeInstance
| AttrSpec of Verilog_parsing.Common.identifier
| UdpPort of Verilog_parsing.Common.identifier
| UdpPortDeclaration
| UdpOutputDeclaration of Verilog_parsing.Common.identifier
| UdpOutputDeclarationReg of Verilog_parsing.Common.identifier
| UdpInputDeclaration
| UdpRegDeclaration of Verilog_parsing.Common.identifier
| SequentialBody
| CombinationalBody
| UdpInitialStmt of Verilog_parsing.Common.identifier * string
| SequentialEntry
| EdgeIndicator
| EdgeSymbol of string
| LevelSymbol of string
| OutputSymbol of string
| CombinationalEntry
| NextStateMinus
| UdpPortsStar
| UdpPorts
| UdpPortDecls
| UdpDeclarationPorts
| AttributeInstances
| ConfigDeclaration of Verilog_parsing.Common.identifier
| DesignStatement
| CellId of Verilog_parsing.Common.identifier
| LibraryIdentifier of Verilog_parsing.Common.identifier
| LiblistClause
| CellClause of Verilog_parsing.Common.identifier
| UseClause
| ColonConfig
| InstanceName
| InstanceIdentifier of Verilog_parsing.Common.identifier
| TopModuleIdentifier of Verilog_parsing.Common.identifier
| InstClause
| ConfigRuleStatementDefault
| ConfigRuleStatement
| LibraryDeclaration of Verilog_parsing.Common.identifier
| Incdir
| FilePathSpec of string
| IncludeStatement of string
| PragmaExpression of Verilog_parsing.Common.identifier
| PragmaValueTuple
| PragmaValueNum of string
| PragmaValueStr of string
| PragmaValueId of Verilog_parsing.Common.identifier
| PackageImportDecls
| ParamPorts
| Ranges
| VariableDimensions
| CaseConds
| NetDeclAssignments of Verilog_parsing.Common.identifier list
| ParamAssignments of Verilog_parsing.Common.identifier list
| MacroExpr of string
| MacroStmt of string
| Var
Source
val to_elem_data :
?strip:bool ->
?afilt:(string -> bool) ->
Astml.Loc.t ->
t ->
string * (string * string) list * string
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>