Skip to content

Commit

Permalink
fix: Remove unneeded check.
Browse files Browse the repository at this point in the history
  • Loading branch information
simonseyock committed Jul 19, 2021
1 parent 31aa23f commit ef4d67f
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 15 deletions.
8 changes: 0 additions & 8 deletions src/errors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,6 @@ export class UnexpectedTypeError extends Error {
}
}

export class InvalidSyntax extends Error {
constructor (message: string) {
super(`Invalid syntax: ${message}`)

Object.setPrototypeOf(this, InvalidSyntax.prototype)
}
}

// export class UnexpectedTokenError extends Error {
// private expected: Token
// private found: Token
Expand Down
8 changes: 1 addition & 7 deletions src/parslets/ObjectParslet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { PrefixParslet } from './Parslet'
import { TokenType } from '../lexer/Token'
import { Parser } from '../Parser'
import { Precedence } from '../Precedence'
import { InvalidSyntax, UnexpectedTypeError } from '../errors'
import { UnexpectedTypeError } from '../errors'
import { ObjectResult, TerminalResult } from '../result/TerminalResult'

interface ObjectParsletOptions {
Expand Down Expand Up @@ -67,14 +67,8 @@ export class ObjectParslet implements PrefixParslet {
throw new UnexpectedTypeError(field)
}
if (parser.consume(',')) {
if (separator === 'semicolon') {
throw new InvalidSyntax('Object should use either comma or semicolon, not both.')
}
separator = 'comma'
} else if (parser.consume(';')) {
if (separator === 'comma') {
throw new InvalidSyntax('Object should use either comma or semicolon, not both.')
}
separator = 'semicolon'
} else {
break
Expand Down

0 comments on commit ef4d67f

Please sign in to comment.