Add update Methods for Compilation Context

update method will allow the creation of a new compilation context
based on the current one with new types/names.

Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
This commit is contained in:
Will Hawkins
2026-03-13 07:03:31 -04:00
parent 636db140ce
commit 377f40447f
4 changed files with 34 additions and 4 deletions
+1 -1
View File
@@ -220,7 +220,7 @@ extension VariableDeclarationStatement: CompilableStatement {
VariableDeclarationStatement(
identifier: parsed_variablename, withInitializer: parsed_rvalue),
// Context with updated names to include the newly declared name.
CompilerContext(withNames: context.names.declare(
context.update(newNames: context.names.declare(
identifier: parsed_variablename, withValue: declaration_p4_type))
))