Search-engine friendly clone of the
ACL2 documentation
.
Top
Documentation
Books
Boolean-reasoning
Projects
Debugging
Std
Proof-automation
Macro-libraries
ACL2
Interfacing-tools
Hardware-verification
Gl
Esim
Vl2014
Sv
Vwsim
Fgl
Vl
Syntax
Loader
Preprocessor
Vl-loadconfig
Vl-loadstate
Lexer
Parser
Parse-expressions
Parse-udps
Parse-statements
Parse-property
Vl-genelements
Parse-paramdecls
Parse-blockitems
Parse-utils
Parse-insts
Parse-functions
Vl-make-hidden-variables-for-portdecls
Vl-parse-function-declaration-2005
Vl-parse-task-declaration-2005
Vl-parse-task-item-declaration-noatts
Vl-parse-taskport-declaration
Parse-functions-sv2012
Vl-parse-tf-port-item
Vl-parse-function-data-type-and-name
Vl-parse-function-declaration-2012
Vl-parse-function-statements
Vl-parse-task-declaration-2012
Vl-parse-tf-port-declaration
Vl-tf-parsed-var-id-p
Vl-parse-list-of-tf-variable-identifiers
Vl-parse-tf-item-declaration-noatts
Vl-parse-0+-tf-item-declarations
Vl-datatype-or-implicit
Vl-parse-tf-variable-identifier
Vl-parse-tf-port-list
Vl-parse-tf-item-declaration
Vl-parse-function-declaration
Vl-parse-task-declaration
Vl-make-tf-ports-from-parsed-ids
Vl-tf-parsed-var-idlist-p
Vl-parse-taskport-list
Vl-make-fundecl-for-parser
Vl-make-taskdecl-for-parser
Vl-parse-0+-task-item-declarations
Vl-parse-optional-function-range-or-type
Vl-parse-task-item-declaration
Vl-skip-through-endfunction
Vl-skip-through-endtask
Vl-make-hidden-variable-for-portdecl
Vl-filter-portdecl-or-blockitem-list
Vl-build-taskports
Vl-portdecllist-find-noninput
Parse-assignments
Parse-clocking
Parse-strengths
Vl-parse-genvar-declaration
Vl-parse
Parse-netdecls
Parse-asserts
Vl-maybe-parse-lifetime
Parse-dpi-import-export
Parse-ports
Parse-timeunits
Seq
Parse-packages
Parse-eventctrl
Vl-load-merge-descriptions
Vl-find-basename/extension
Vl-load-file
Vl-loadresult
Scope-of-defines
Vl-find-file
Vl-flush-out-descriptions
Vl-description
Vl-read-file
Vl-includeskips-report-gather
Vl-load-main
Extended-characters
Vl-load
Vl-load-description
Vl-descriptions-left-to-load
Inject-warnings
Vl-preprocess-debug
Vl-write-preprocessor-debug-file
Vl-read-file-report-gather
Vl-load-descriptions
Vl-load-files
Translate-off
Vl-load-read-file-hook
Vl-read-file-report
Vl-loadstate-pad
Vl-load-summary
Vl-collect-modules-from-descriptions
Vl-loadstate->warnings
Vl-iskips-report
Vl-descriptionlist
Warnings
Getting-started
Utilities
Printer
Kit
Mlib
Transforms
X86isa
Svl
Rtl
Software-verification
Math
Testing-utilities
Parse-functions
Parse-functions-sv2012
Parsing of functions and task for SystemVerilog.
Subtopics
Vl-parse-tf-port-item
Matches
tf_port_item
, not for prototypes.
Vl-parse-function-data-type-and-name
Matches
function_data_type_or_implicit identifier
.
Vl-parse-function-declaration-2012
Vl-parse-function-statements
Matches
{ function_statement_or_null }
and returns a single statement.
Vl-parse-task-declaration-2012
Vl-parse-tf-port-declaration
Matches
tf_port_declaration
.
Vl-tf-parsed-var-id-p
Temporary structure used when parsing
list_of_tf_variable_identifiers
.
Vl-parse-list-of-tf-variable-identifiers
Matches
list_of_tf_variable_identifiers
.
Vl-parse-tf-item-declaration-noatts
Match
tf_item_declaration
except for attributes.
Vl-parse-0+-tf-item-declarations
Match
{ tf_item_declaration }
.
Vl-datatype-or-implicit
Vl-parse-tf-variable-identifier
Matches
port_identifier { variable_dimension } [ '=' expression ]
.
Vl-parse-tf-port-list
Matches
tf_port_list
, not for prototypes.
Vl-parse-tf-item-declaration
Match
tf_item_declaration
, including attributes.
Vl-parse-function-declaration
Vl-parse-task-declaration
Vl-make-tf-ports-from-parsed-ids
Vl-tf-parsed-var-idlist-p
(vl-tf-parsed-var-idlist-p x)
recognizes lists where every element satisfies
vl-tf-parsed-var-id-p
.