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: