## Parser class

**Signature:**

```typescript
export declare class Parser
```

## Constructors

| Constructor | Modifiers | Description |
| --- | --- | --- |
| [(constructor)(tokens, prefixParselets, infixParselets)](/content/docs/sdk/core.parser._constructor_/index.html) |  | Constructs a new instance of the `Parser` class |

## Methods

| Method | Modifiers | Description |
| --- | --- | --- |
| [consume(expectedId, expectedValue)](/content/docs/sdk/core.parser.consume) |  |  |
| [consumeAndParse(precedence)](/content/docs/sdk/core.parser.consumeandparse) |  |  |
| [getInfixParselet(token)](/content/docs/sdk/core.parser.getinfixparselet) |  |  |
| [getPrecedence()](/content/docs/sdk/core.parser.getprecedence) |  |  |
| [hasMore()](/content/docs/sdk/core.parser.hasmore) |  |  |
| [match(expected)](/content/docs/sdk/core.parser.match) |  |  |
| [peek()](/content/docs/sdk/core.parser.peek) |  |  |
| [removeComments()](/content/docs/sdk/core.parser.removecomments) |  |  |

- [Parser class](/content/docs/sdk/core.parser#parser-class/index.html)
- [Constructors](/content/docs/sdk/core.parser#constructors/index.html)
- [Methods](/content/docs/sdk/core.parser#methods/index.html)
