Tokens
Representation of tokens structures that are produced by the lexer.
Subtopics
- Vl-tokentype-p
- Vl-inttoken-p
- Tokens for integer constants.
- Vl-plaintoken-p
- Tokens for whitespace, comments, operators, punctuation, and keywords.
- Vl-token->etext
- Get the original text for a token.
- Vl-token-p
- Token structure produced by our lexer.
- Vl-idtoken-p
- Tokens for ordinary identifiers.
- Vl-token->type
- Get the type of a token.
- Vl-timetoken-p
- Tokens for time literals, like 3ns or 45.617us.
- Vl-stringtoken-p
- Tokens for string literals.
- Vl-sysidtoken-p
- Tokens for system identifiers.
- Vl-extinttoken-p
- Tokens for unsized, unbased SystemVerilog integers, e.g., '0,
'1, 'x, and 'z.
- Vl-realtoken-p
- Tokens for real numbers.
- Vl-kill-whitespace-and-comments
- Prepare a token list for parsing by removing whitespace and comment
tokens, and construct a comment map from any comment tokens.
- Vl-tokenlist->etext
- Append together all the text for a list of tokens.
- Vl-tokenlist-p
- (vl-tokenlist-p x) recognizes lists where every element satisfies vl-token-p.
- Vl-tokenlist->string-with-spaces
- Join together a token list into a single string, putting a single
space between each token.
- Vl-idtoken-list-p
- (vl-idtoken-list-p x) recognizes lists where every element satisfies vl-idtoken-p.
- Vl-tokentypelist-p
- (vl-tokentypelist-p x) recognizes lists where every element satisfies vl-tokentype-p.
- Vl-token->breakp
- Identify whether a token was the first token on a line.
- Vl-token->loc
- Get the starting location for a token.
- Vl-plaintokentypelist-p
- (vl-plaintokentypelist-p x) recognizes lists where every element satisfies vl-plaintokentype-p.
- Vl-tokenlistlist-p
- (vl-tokenlistlist-p x) recognizes lists where every element satisfies vl-tokenlist-p.
- Vl-token->string
- Get the original text that gave rise to any token, as a string.