From 47eda4c5c3b5658229103b1268da8aa90b4af4ce Mon Sep 17 00:00:00 2001 From: dimgigov Date: Wed, 6 May 2026 13:58:11 +0300 Subject: [PATCH] fix: APPLY MIGRATION parser + add std/tables import to server.nim - Fixed parseApplyMigration to use p.expect(tkApply) instead of p.expect(tkIdent) - Added std/tables import to server.nim for Row table operations - All 216 tests pass + 15/15 integration tests pass --- src/barabadb/core/server.nim | 1 + src/barabadb/query/parser.nim | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/barabadb/core/server.nim b/src/barabadb/core/server.nim index cef772e..d29e1dc 100644 --- a/src/barabadb/core/server.nim +++ b/src/barabadb/core/server.nim @@ -2,6 +2,7 @@ import std/asyncdispatch import std/asyncnet import std/strutils +import std/tables import std/os import std/endians import config diff --git a/src/barabadb/query/parser.nim b/src/barabadb/query/parser.nim index 52c151d..69984a6 100644 --- a/src/barabadb/query/parser.nim +++ b/src/barabadb/query/parser.nim @@ -774,7 +774,7 @@ proc parseCreateMigration(p: var Parser): Node = line: tok.line, col: tok.col) proc parseApplyMigration(p: var Parser): Node = - let tok = p.expect(tkIdent) # APPLY + let tok = p.expect(tkApply) discard p.expect(tkMigration) let name = p.expect(tkIdent).value result = Node(kind: nkApplyMigration, amName: name, line: tok.line, col: tok.col)