Switched from TableRef to array for OperatorTable
This commit is contained in:
parent
159530072b
commit
31a995b0d8
|
@ -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] = @[]
|
||||
|
||||
|
|
Loading…
Reference in New Issue