package diffast-langs-verilog
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Verilog parser plugin for Diff/AST
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.3.5.1.tar.gz
sha256=6971a07313d308bdfcfe165fd76c218454826fe594acfa6ab25b0e7a1c739cb5
md5=be0348ed663151930bc8ced0ca678b60
doc/diffast-langs-verilog.base/Verilog_base/V_label/index.html
Module Verilog_base.V_labelSource
module Loc = Diffast_misc.Locmodule Astml = Diffast_core.Astmlmodule Lang_base = Diffast_core.Lang_basemodule Spec = Diffast_core.Specmodule Charpool = Diffast_core.Charpoolinclude 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)"
>