Switched from TableRef to array for OperatorTable

This commit is contained in:
Mattia Giambirtone 2022-11-03 13:04:01 +01:00
parent 159530072b
commit 31a995b0d8
1 changed files with 1 additions and 3 deletions

View File

@ -16,7 +16,6 @@
import std/strformat
import std/strutils
import std/tables
import std/os
import meta/token
@ -54,7 +53,7 @@ type
## handling the precedence
## of operators
tokens: seq[string]
precedence: TableRef[Precedence, seq[string]]
precedence: array[Precedence, seq[string]]
Parser* = ref object
## A recursive-descent top-down
@ -110,7 +109,6 @@ proc newOperatorTable: OperatorTable =
## object
new(result)
result.tokens = @[]
result.precedence = newTable[Precedence, seq[string]]()
for prec in Precedence:
result.precedence[prec] = @[]