scarf_python
Overview
Parsing SystemVerilog Source Text
Reporting Errors
API Reference
Functions
Classes
scarf_python
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
A
arg_span (PreprocessorError.InvalidIdentifierFormation property)
B
begin_keywords_span (PreprocessorError.NoEndKeywords property)
body (Define attribute)
built-in function
define_empty()
define_text()
lex()
parse()
parse_from_preprocess()
preprocess()
preprocess_from_lex()
Bytes (built-in class)
bytes (Span attribute)
C
children (Node attribute)
cond_token (PreprocessorError.NoEndif property)
cond_token_span (PreprocessorError.NoEndif property)
D
default_param (PreprocessorError.NoDefaultAfterDefault property)
default_param_span (PreprocessorError.NoDefaultAfterDefault property)
Define (built-in class)
define_empty()
built-in function
define_name (PreprocessorError.DuplicateMacroParameter property)
define_span (PreprocessorError.MissingMacroArgument property)
(PreprocessorError.NoMacroArguments property)
(PreprocessorError.TooManyMacroArguments property)
define_text()
built-in function
directive_span (PreprocessorError.IncompleteDirective property)
dup_span (PreprocessorError.DuplicateMacroParameter property)
E
else_span (PreprocessorError.Else property)
elsif_span (PreprocessorError.Elsif property)
end (Bytes attribute)
end_keywords_span (PreprocessorError.EndKeywords property)
endif_span (PreprocessorError.Endif property)
eprint() (Report method)
err (PreprocessorError.VerboseError property)
error (ParserResult.ParserErr property)
error_span (PreprocessorError.IncompleteMacroWithToken property)
error_token (PreprocessorError.IncompleteMacroWithToken property)
errors (ParserResult.PreprocessorErr property)
(PreprocessorResult.Err property)
Expectation (built-in class)
Expectation.EOI (built-in class)
Expectation.Label (built-in class)
Expectation.Token (built-in class)
expected (PreprocessorError.TooManyMacroArguments property)
(VerboseError attribute)
F
file (Span attribute)
found (PreprocessorError.TooManyMacroArguments property)
(VerboseError attribute)
I
include() (Report method)
include_path (PreprocessorError.Include property)
include_path_span (PreprocessorError.Include property)
include_span (PreprocessorError.IncludeDepth property)
invalid_version (PreprocessorError.InvalidVersionSpecifier property)
invalid_version_span (PreprocessorError.InvalidVersionSpecifier property)
L
label (Expectation.Label property)
label() (Report method)
lex()
built-in function
M
macro_name (PreprocessorError.NoMacroArguments property)
(PreprocessorError.NotPreviouslyDefinedMacro property)
(PreprocessorError.RedefinedMacro property)
(PreprocessorError.TooManyMacroArguments property)
macro_span (PreprocessorError.NotPreviouslyDefinedMacro property)
N
name (Define attribute)
(Node attribute)
Node (built-in class)
non_default_param (PreprocessorError.NoDefaultAfterDefault property)
non_default_param_span (PreprocessorError.NoDefaultAfterDefault property)
O
other_span (PreprocessorError.IncompleteDefine property)
(PreprocessorError.InvalidDefineArgument property)
(PreprocessorError.InvalidDefineParameter property)
other_token (PreprocessorError.IncompleteDefine property)
(PreprocessorError.InvalidDefineArgument property)
(PreprocessorError.InvalidDefineParameter property)
P
param_name (PreprocessorError.DuplicateMacroParameter property)
(PreprocessorError.InvalidIdentifierFormation property)
(PreprocessorError.MissingMacroArgument property)
parse()
built-in function
parse_from_preprocess()
built-in function
ParserResult (built-in class)
ParserResult.Ok (built-in class)
ParserResult.ParserErr (built-in class)
ParserResult.PreprocessorErr (built-in class)
preprocess()
built-in function
preprocess_from_lex()
built-in function
PreprocessorError (built-in class)
PreprocessorError.DuplicateMacroParameter (built-in class)
PreprocessorError.Else (built-in class)
PreprocessorError.Elsif (built-in class)
PreprocessorError.Endif (built-in class)
PreprocessorError.EndKeywords (built-in class)
PreprocessorError.Include (built-in class)
PreprocessorError.IncludeDepth (built-in class)
PreprocessorError.IncompleteDefine (built-in class)
PreprocessorError.IncompleteDirective (built-in class)
PreprocessorError.IncompleteMacroWithToken (built-in class)
PreprocessorError.InvalidDefineArgument (built-in class)
PreprocessorError.InvalidDefineParameter (built-in class)
PreprocessorError.InvalidIdentifierFormation (built-in class)
PreprocessorError.InvalidRelativeTimescales (built-in class)
PreprocessorError.InvalidVersionSpecifier (built-in class)
PreprocessorError.MissingMacroArgument (built-in class)
PreprocessorError.NoDefaultAfterDefault (built-in class)
PreprocessorError.NoEndif (built-in class)
PreprocessorError.NoEndKeywords (built-in class)
PreprocessorError.NoMacroArguments (built-in class)
PreprocessorError.NotPreviouslyDefinedMacro (built-in class)
PreprocessorError.RedefinedMacro (built-in class)
PreprocessorError.TooManyMacroArguments (built-in class)
PreprocessorError.UndefinedMacro (built-in class)
PreprocessorError.VerboseError (built-in class)
PreprocessorResult (built-in class)
PreprocessorResult.Err (built-in class)
PreprocessorResult.Ok (built-in class)
prev_def_span (PreprocessorError.RedefinedMacro property)
prev_span (PreprocessorError.DuplicateMacroParameter property)
print() (Report method)
R
read_err (PreprocessorError.Include property)
redef_span (PreprocessorError.RedefinedMacro property)
Report (built-in class)
ReportKind (built-in class)
ReportKind.Advice (built-in class)
ReportKind.Error (built-in class)
ReportKind.Note (built-in class)
ReportKind.Warning (built-in class)
root (ParserResult.Ok property)
S
Span (built-in class)
span (Node attribute)
(SpannedToken attribute)
(VerboseError attribute)
SpannedToken (built-in class)
start (Bytes attribute)
T
text (Node property)
(Span property)
(Token.BinaryNumber property)
(Token.BlockComment property)
(Token.DecimalNumber property)
(Token.EscapedIdentifier property)
(Token.FixedPointNumber property)
(Token.HexNumber property)
(Token.OctalNumber property)
(Token.OnelineComment property)
(Token.PreprocessorIdentifier property)
(Token.PreprocessorStringLiteral property)
(Token.PreprocessorTripleQuoteStringLiteral property)
(Token.ScientificNumber property)
(Token.SimpleIdentifier property)
(Token.StringLiteral property)
(Token.SystemTfIdentifier property)
(Token.TextMacro property)
(Token.TripleQuoteStringLiteral property)
(Token.UnbasedUnsizedLiteral property)
(Token.UnsignedNumber property)
timescale_span (PreprocessorError.InvalidRelativeTimescales property)
Token (built-in class)
token (Expectation.Token property)
(SpannedToken attribute)
Token.AcceptOn (built-in class)
Token.Alias (built-in class)
Token.Always (built-in class)
Token.AlwaysComb (built-in class)
Token.AlwaysFf (built-in class)
Token.AlwaysLatch (built-in class)
Token.Amp (built-in class)
Token.AmpAmp (built-in class)
Token.AmpAmpAmp (built-in class)
Token.AmpEq (built-in class)
Token.And (built-in class)
Token.Apost (built-in class)
Token.Assert (built-in class)
Token.Assign (built-in class)
Token.Assume (built-in class)
Token.At (built-in class)
Token.AtAt (built-in class)
Token.Automatic (built-in class)
Token.Before (built-in class)
Token.Begin (built-in class)
Token.BinaryNumber (built-in class)
Token.Bind (built-in class)
Token.Bins (built-in class)
Token.Binsof (built-in class)
Token.Bit (built-in class)
Token.BlockComment (built-in class)
Token.Brace (built-in class)
Token.Bracket (built-in class)
Token.Break (built-in class)
Token.Bslash (built-in class)
Token.Buf (built-in class)
Token.Bufif0 (built-in class)
Token.Bufif1 (built-in class)
Token.Byte (built-in class)
Token.Caret (built-in class)
Token.CaretEq (built-in class)
Token.CaretTilde (built-in class)
Token.Case (built-in class)
Token.Casex (built-in class)
Token.Casez (built-in class)
Token.Cell (built-in class)
Token.Chandle (built-in class)
Token.Checker (built-in class)
Token.Class (built-in class)
Token.Clocking (built-in class)
Token.Cmos (built-in class)
Token.Colon (built-in class)
Token.ColonColon (built-in class)
Token.ColonEq (built-in class)
Token.ColonSlash (built-in class)
Token.Comma (built-in class)
Token.Config (built-in class)
Token.Const (built-in class)
Token.Constraint (built-in class)
Token.Context (built-in class)
Token.Continue (built-in class)
Token.Cover (built-in class)
Token.Covergroup (built-in class)
Token.Coverpoint (built-in class)
Token.Cross (built-in class)
Token.Deassign (built-in class)
Token.DecimalNumber (built-in class)
Token.Default (built-in class)
Token.Defparam (built-in class)
Token.Design (built-in class)
Token.DirBeginKeywords (built-in class)
Token.DirCelldefine (built-in class)
Token.DirDefaultNettype (built-in class)
Token.DirDefine (built-in class)
Token.DirElse (built-in class)
Token.DirElsif (built-in class)
Token.DirEndcelldefine (built-in class)
Token.DirEndif (built-in class)
Token.DirEndKeywords (built-in class)
Token.DirIfdef (built-in class)
Token.DirIfndef (built-in class)
Token.DirInclude (built-in class)
Token.DirLine (built-in class)
Token.DirNounconnectedDrive (built-in class)
Token.DirPragma (built-in class)
Token.DirResetall (built-in class)
Token.DirTimescale (built-in class)
Token.DirUnconnectedDrive (built-in class)
Token.DirUndef (built-in class)
Token.DirUndefineall (built-in class)
Token.DirUnderscoreFile (built-in class)
Token.DirUnderscoreLine (built-in class)
Token.Disable (built-in class)
Token.Dist (built-in class)
Token.Do (built-in class)
Token.Dollar (built-in class)
Token.DollarError (built-in class)
Token.DollarFatal (built-in class)
Token.DollarFullskew (built-in class)
Token.DollarHold (built-in class)
Token.DollarInfo (built-in class)
Token.DollarNochange (built-in class)
Token.DollarPeriod (built-in class)
Token.DollarRecovery (built-in class)
Token.DollarRecrem (built-in class)
Token.DollarRemoval (built-in class)
Token.DollarRoot (built-in class)
Token.DollarSetup (built-in class)
Token.DollarSetuphold (built-in class)
Token.DollarSkew (built-in class)
Token.DollarTimeskew (built-in class)
Token.DollarUnit (built-in class)
Token.DollarWarning (built-in class)
Token.DollarWidth (built-in class)
Token.EBrace (built-in class)
Token.EBracket (built-in class)
Token.Edge (built-in class)
Token.Else (built-in class)
Token.End (built-in class)
Token.Endcase (built-in class)
Token.Endchecker (built-in class)
Token.Endclass (built-in class)
Token.Endclocking (built-in class)
Token.Endconfig (built-in class)
Token.Endfunction (built-in class)
Token.Endgenerate (built-in class)
Token.Endgroup (built-in class)
Token.Endinterface (built-in class)
Token.Endmodule (built-in class)
Token.Endpackage (built-in class)
Token.Endprimitive (built-in class)
Token.Endprogram (built-in class)
Token.Endproperty (built-in class)
Token.Endsequence (built-in class)
Token.Endspecify (built-in class)
Token.Endtable (built-in class)
Token.Endtask (built-in class)
Token.Enum (built-in class)
Token.EParen (built-in class)
Token.Eq (built-in class)
Token.EqEq (built-in class)
Token.EqEqEq (built-in class)
Token.EqEqQuest (built-in class)
Token.EqGt (built-in class)
Token.Error (built-in class)
Token.EscapedIdentifier (built-in class)
Token.Event (built-in class)
Token.Eventually (built-in class)
Token.Exclamation (built-in class)
Token.ExclEq (built-in class)
Token.ExclEqEq (built-in class)
Token.ExclEqQuest (built-in class)
Token.Expect (built-in class)
Token.Export (built-in class)
Token.Extends (built-in class)
Token.Extern (built-in class)
Token.Final (built-in class)
Token.FirstMatch (built-in class)
Token.FixedPointNumber (built-in class)
Token.For (built-in class)
Token.Force (built-in class)
Token.Foreach (built-in class)
Token.Forever (built-in class)
Token.Fork (built-in class)
Token.Forkjoin (built-in class)
Token.Function (built-in class)
Token.Generate (built-in class)
Token.Genvar (built-in class)
Token.Global (built-in class)
Token.Gt (built-in class)
Token.GtEq (built-in class)
Token.GtGt (built-in class)
Token.GtGtEq (built-in class)
Token.GtGtGt (built-in class)
Token.GtGtGtEq (built-in class)
Token.HexNumber (built-in class)
Token.Highz0 (built-in class)
Token.Highz1 (built-in class)
Token.If (built-in class)
Token.Iff (built-in class)
Token.Ifnone (built-in class)
Token.IgnoreBins (built-in class)
Token.IllegalBins (built-in class)
Token.Implements (built-in class)
Token.Implies (built-in class)
Token.Import (built-in class)
Token.Incdir (built-in class)
Token.Include (built-in class)
Token.Initial (built-in class)
Token.Inout (built-in class)
Token.Input (built-in class)
Token.Inside (built-in class)
Token.Instance (built-in class)
Token.Int (built-in class)
Token.Integer (built-in class)
Token.Interconnect (built-in class)
Token.Interface (built-in class)
Token.Intersect (built-in class)
Token.Join (built-in class)
Token.JoinAny (built-in class)
Token.JoinNone (built-in class)
Token.Large (built-in class)
Token.Let (built-in class)
Token.Liblist (built-in class)
Token.Library (built-in class)
Token.Local (built-in class)
Token.Localparam (built-in class)
Token.Logic (built-in class)
Token.Longint (built-in class)
Token.Lt (built-in class)
Token.LtEq (built-in class)
Token.LtLt (built-in class)
Token.LtLtEq (built-in class)
Token.LtLtLt (built-in class)
Token.LtLtLtEq (built-in class)
Token.LtMinusGt (built-in class)
Token.Macromodule (built-in class)
Token.Matches (built-in class)
Token.Medium (built-in class)
Token.Minus (built-in class)
Token.MinusColon (built-in class)
Token.MinusEq (built-in class)
Token.MinusGt (built-in class)
Token.MinusGtGt (built-in class)
Token.MinusMinus (built-in class)
Token.Modport (built-in class)
Token.Module (built-in class)
Token.Nand (built-in class)
Token.Negedge (built-in class)
Token.Nettype (built-in class)
Token.New (built-in class)
Token.Newline (built-in class)
Token.Nexttime (built-in class)
Token.Nmos (built-in class)
Token.Nor (built-in class)
Token.Noshowcancelled (built-in class)
Token.Not (built-in class)
Token.Notif0 (built-in class)
Token.Notif1 (built-in class)
Token.Null (built-in class)
Token.OctalNumber (built-in class)
Token.OnelineComment (built-in class)
Token.OneStep (built-in class)
Token.Option (built-in class)
Token.Or (built-in class)
Token.Output (built-in class)
Token.Package (built-in class)
Token.Packed (built-in class)
Token.Parameter (built-in class)
Token.Paren (built-in class)
Token.PathpulseDollar (built-in class)
Token.Percent (built-in class)
Token.PercentEq (built-in class)
Token.Period (built-in class)
Token.Pipe (built-in class)
Token.PipeEq (built-in class)
Token.PipeEqGt (built-in class)
Token.PipeMinusGt (built-in class)
Token.PipePipe (built-in class)
Token.Plus (built-in class)
Token.PlusColon (built-in class)
Token.PlusEq (built-in class)
Token.PlusPercentMinus (built-in class)
Token.PlusPlus (built-in class)
Token.PlusSlashMinus (built-in class)
Token.Pmos (built-in class)
Token.Posedge (built-in class)
Token.Pound (built-in class)
Token.PoundEqPound (built-in class)
Token.PoundMinusPound (built-in class)
Token.PoundPound (built-in class)
Token.PreprocessorIdentifier (built-in class)
Token.PreprocessorStringLiteral (built-in class)
Token.PreprocessorTripleQuoteStringLiteral (built-in class)
Token.Primitive (built-in class)
Token.Priority (built-in class)
Token.Program (built-in class)
Token.Property (built-in class)
Token.Protected (built-in class)
Token.Pull0 (built-in class)
Token.Pull1 (built-in class)
Token.Pulldown (built-in class)
Token.Pullup (built-in class)
Token.PulsestyleOndetect (built-in class)
Token.PulsestyleOnevent (built-in class)
Token.Pure (built-in class)
Token.Quest (built-in class)
Token.Rand (built-in class)
Token.Randc (built-in class)
Token.Randcase (built-in class)
Token.Randomize (built-in class)
Token.Randsequence (built-in class)
Token.Rcmos (built-in class)
Token.Real (built-in class)
Token.Realtime (built-in class)
Token.Ref (built-in class)
Token.Reg (built-in class)
Token.RejectOn (built-in class)
Token.Release (built-in class)
Token.Repeat (built-in class)
Token.Restrict (built-in class)
Token.Return (built-in class)
Token.Rnmos (built-in class)
Token.Rpmos (built-in class)
Token.Rtran (built-in class)
Token.Rtranif0 (built-in class)
Token.Rtranif1 (built-in class)
Token.SAlways (built-in class)
Token.Sample (built-in class)
Token.Scalared (built-in class)
Token.ScientificNumber (built-in class)
Token.SColon (built-in class)
Token.Sequence (built-in class)
Token.SEventually (built-in class)
Token.Shortint (built-in class)
Token.Shortreal (built-in class)
Token.Showcancelled (built-in class)
Token.Signed (built-in class)
Token.SimpleIdentifier (built-in class)
Token.Slash (built-in class)
Token.SlashEq (built-in class)
Token.Small (built-in class)
Token.SNexttime (built-in class)
Token.Soft (built-in class)
Token.Solve (built-in class)
Token.Specify (built-in class)
Token.Specparam (built-in class)
Token.Star (built-in class)
Token.StarEq (built-in class)
Token.StarGt (built-in class)
Token.StarStar (built-in class)
Token.Static (built-in class)
Token.Std (built-in class)
Token.String (built-in class)
Token.StringLiteral (built-in class)
Token.Strong (built-in class)
Token.Strong0 (built-in class)
Token.Strong1 (built-in class)
Token.Struct (built-in class)
Token.SUntil (built-in class)
Token.SUntilWith (built-in class)
Token.Super (built-in class)
Token.Supply0 (built-in class)
Token.Supply1 (built-in class)
Token.SyncAcceptOn (built-in class)
Token.SyncRejectOn (built-in class)
Token.SystemTfIdentifier (built-in class)
Token.Table (built-in class)
Token.Tagged (built-in class)
Token.Task (built-in class)
Token.TextMacro (built-in class)
Token.This (built-in class)
Token.Throughout (built-in class)
Token.Tilde (built-in class)
Token.TildeAmp (built-in class)
Token.TildeCaret (built-in class)
Token.TildePipe (built-in class)
Token.Time (built-in class)
Token.Timeprecision (built-in class)
Token.Timeunit (built-in class)
Token.Tran (built-in class)
Token.Tranif0 (built-in class)
Token.Tranif1 (built-in class)
Token.Tri (built-in class)
Token.Tri0 (built-in class)
Token.Tri1 (built-in class)
Token.Triand (built-in class)
Token.Trior (built-in class)
Token.TripleQuoteStringLiteral (built-in class)
Token.Trireg (built-in class)
Token.Type (built-in class)
Token.Typedef (built-in class)
Token.TypeOption (built-in class)
Token.UnbasedUnsizedLiteral (built-in class)
Token.Union (built-in class)
Token.Unique (built-in class)
Token.Unique0 (built-in class)
Token.Unsigned (built-in class)
Token.UnsignedNumber (built-in class)
Token.Until (built-in class)
Token.UntilWith (built-in class)
Token.Untyped (built-in class)
Token.Use (built-in class)
Token.Uwire (built-in class)
Token.Var (built-in class)
Token.Vectored (built-in class)
Token.Virtual (built-in class)
Token.Void (built-in class)
Token.Wait (built-in class)
Token.WaitOrder (built-in class)
Token.Wand (built-in class)
Token.Weak (built-in class)
Token.Weak0 (built-in class)
Token.Weak1 (built-in class)
Token.While (built-in class)
Token.Wildcard (built-in class)
Token.Wire (built-in class)
Token.With (built-in class)
Token.Within (built-in class)
Token.Wor (built-in class)
Token.Xnor (built-in class)
Token.Xor (built-in class)
tokens (PreprocessorResult.Ok property)
U
undefined_name (PreprocessorError.UndefinedMacro property)
undefined_span (PreprocessorError.UndefinedMacro property)
use_span (PreprocessorError.MissingMacroArgument property)
(PreprocessorError.NoMacroArguments property)
(PreprocessorError.TooManyMacroArguments property)
V
VerboseError (built-in class)