Keyword
data class Keyword
Fields
Name | Description |
---|---|
val value: String
|
|
val context: ParseContext?
|
Location of where the token was found in the .wast file. |
Constructors
<init>
constructor(charSequence: CharSequence, context: ParseContext?)
Parameters
Name | Description |
---|---|
charSequence: CharSequence
|
|
context: ParseContext?
|
Extensions
isKeyword
fun Token.isKeyword(keywordValue: String): Boolean
Receiver
Name | Description |
---|---|
Token
|
Parameters
Name | Description |
---|---|
keywordValue: String
|
ReturnValue
Name | Description |
---|---|
Boolean
|
asKeywordMatching
fun Token.asKeywordMatching(value: String): Keyword?
Casts the Token into a Keyword and returns it if its Keyword.value is value.
Returns null
if either condition is unmet.
Receiver
Name | Description |
---|---|
Token
|
Parameters
Name | Description |
---|---|
value: String
|
ReturnValue
Name | Description |
---|---|
Keyword?
|
asKeywordMatching
fun Token.asKeywordMatching(regex: Regex): Pair
Casts the Token into a Keyword and returns it, along with the match, if its Keyword.value matches regexp.
Returns null
if neither condition is met.
Receiver
Name | Description |
---|---|
Token
|
Parameters
Name | Description |
---|---|
regex: Regex
|
ReturnValue
Name | Description |
---|---|
Pair
|
Represents a text-format wasm keyword.
From the docs: