Refactor P4Compiler to P4Parser
Continuous Integration / Grammar Tests (push) Successful in 36s
Continuous Integration / Library Format Tests (push) Successful in 1m46s
Continuous Integration / Library Tests (push) Successful in 4m23s

Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
This commit is contained in:
Will Hawkins
2026-06-12 23:23:35 -04:00
parent e17533dfc8
commit 6c23cf7458
23 changed files with 1042 additions and 1120 deletions
@@ -22,9 +22,9 @@ import SwiftTreeSitter
import Testing
import TreeSitter
import TreeSitterP4
import P4CodeGen
@testable import P4Compiler
@testable import P4Parser
@testable import P4CodeGen
@Test func test_text_serializer() async throws {
let simple_parser_declaration = """
@@ -42,9 +42,9 @@ import P4CodeGen
};
"""
let program = try #UseOkResult(SpecialCompilers.ProgramCompiler.Compile(simple_parser_declaration))
let v = TextSerializer()
let c = TextSerializerContext();
let vd = ASTVisitorDriver();
let program = try #UseOkResult(compile(simple_parser_declaration))
let v = CSTTextSerializer()
let c = CSTTextSerializerContext();
let vd = CSTVisitorDriver();
#expect(#RequireOkResult((vd.visit(program: program, visitor: v, context: c))))
}