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
Warnings
Primitives
Use-set
Syntax
Getting-started
Utilities
Loader
Preprocessor
Vl-loadconfig
Lexer
Vl-loadstate
Parser
Parse-expressions
Parse-udps
Vl-genelements
Parse-paramdecls
Parse-blockitems
Parse-utils
Defparser
Vl-endinfo-p
Vl-match-token
Vl-match-some-token
Vl-match-any-except
Vl-type-of-matched-token
Vl-maybe-match-token
Vl-tokstream-backup-p
Vl-parse-error
Vl-match
Vl-parse-warning
Vl-match-any
Vl-current-loc
Vl-parse-endblock-name
Vl-tokenlist-fix
Vl-lookahead-is-some-token?
Vl-is-some-token?
Vl-is-token?
Vl-tokstream-save
Vl-tokstream-restore
Vl-tokstream-fix
Vl-lookahead-is-token?
Vl-tokstream->tokens
Vl-tokstream-add-warning
Vl-tokstream->pstate
Expand-defparsers
*vl-default-token*
Parse-insts
Parse-datatype
Parse-functions
Parse-datatypes
Parse-strengths
Vl-parse-genvar-declaration
Vl-parse
Parse-ports
Seq
Parse-packages
Vl-load-merge-descriptions
Scope-of-defines
Vl-load-file
Vl-flush-out-descriptions
Vl-description
Vl-loadresult
Vl-read-file
Vl-find-basename/extension
Vl-find-file
Vl-read-files
Extended-characters
Vl-load
Vl-load-main
Vl-load-description
Vl-descriptions-left-to-load
Inject-warnings
Vl-load-descriptions
Vl-load-files
Vl-load-summary
Vl-collect-modules-from-descriptions
Vl-descriptionlist
Transforms
Lint
Mlib
Server
Kit
Printer
Esim-vl
Well-formedness
Sv
Vwsim
Fgl
Vl
X86isa
Svl
Rtl
Software-verification
Math
Testing-utilities
Parser
Parse-utils
Supporting functions for the parser.
Subtopics
Defparser
Core macro for writing recursive-descent parsers, used throughout VL's parsing routines.
Vl-endinfo-p
Temporary structure created to parse named endings like
endmodule : foo
.
Vl-match-token
Compatible with
seq
. Consume and return a token of exactly some particular type, or cause an error if the desired kind of token is not at the start of the input stream.
Vl-match-some-token
Compatible with
seq
. Consume and return a token if it has one of several types. Cause an error if the first token isn't one of the acceptable types.
Vl-match-any-except
Compatible with
seq
. Match any token that is not of the listed types. Causes an error on EOF.
Vl-type-of-matched-token
Reasoning trick. Alias for the type of the token returned by
vl-match-some-token
.
Vl-maybe-match-token
Compatible with
seq
. Consume and return a token if it is of the given type, but if not, don't consume anything and return nil.
Vl-tokstream-backup-p
Vl-parse-error
Compatible with
seq
. Produce an error message (stopping execution) that includes the current location.
Vl-match
Compatible with
seq
. Get the first token, no matter what kind of token it is. Only usable when you know there is a token there (via the guard).
Vl-parse-warning
Compatible with
seq
. Produce a non-fatal warning (not an error, doesn't stop execution) that includes the current location.
Vl-match-any
Compatible with
seq
. Get the first token, no matter what kind of token it is. Causes an error on EOF.
Vl-current-loc
Compatible with
seq
. Get the current location.
Vl-parse-endblock-name
Vl-tokenlist-fix
Vl-lookahead-is-some-token?
Check whether the current token is one of some particular types.
Vl-is-some-token?
Check whether the current token is one of some particular types.
Vl-is-token?
Check whether the current token has a particular type.
Vl-tokstream-save
Vl-tokstream-restore
Vl-tokstream-fix
Vl-lookahead-is-token?
Check whether the current token has a particular type.
Vl-tokstream->tokens
Vl-tokstream-add-warning
Vl-tokstream->pstate
Expand-defparsers
*vl-default-token*