Support Calling Parsers With Parameters

Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
This commit is contained in:
Will Hawkins
2026-04-02 01:28:43 -04:00
parent 7cdbee1999
commit d971aab1fe
12 changed files with 345 additions and 82 deletions
+2 -2
View File
@@ -319,10 +319,11 @@ public struct Parser: P4Type, P4Value {
public var states: ParserStates
public var name: Identifier
public var parameters: ParameterList?
public var parameters: ParameterList
public init(withName name: Identifier) {
self.states = ParserStates()
self.parameters = ParameterList()
self.name = name
}
@@ -349,7 +350,6 @@ public struct Parser: P4Type, P4Value {
}
public var description: String {
let parameters = self.parameters?.description ?? "N/A"
return "Parser \(self.name) with parameters: \(parameters) and states: \(self.states)"
}