compiler: Remove Too-Early Instatiation Reference (2)
Continuous Integration / Grammar Tests (push) Successful in 38s
Continuous Integration / Library Format Tests (push) Successful in 1m18s
Continuous Integration / Library Tests (push) Failing after 4m32s

Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
This commit is contained in:
Will Hawkins
2026-05-27 13:29:24 -04:00
parent c8d4d4fc65
commit ecc38096b8
-20
View File
@@ -273,25 +273,6 @@ public struct SpecialCompilers {
// If none of the declaration parsers chose to parse, that's an error, too! // If none of the declaration parsers chose to parse, that's an error, too!
if !found_parser { if !found_parser {
print("spec: \(declaration_node)")
// Try to see if it is an instantiation!
if declaration_node.nodeType == "instantiation" {
switch Instantiation.Compile(
node: declaration_node, withContext: compilation_context)
{
case .Ok((let x, let updated_context)):
print("instantiation: \(x)")
compilation_context = updated_context
case .Error(let e):
errors =
if let errors = errors {
errors.append(error: e)
} else {
e
}
}
} else {
let no_parser_error = ErrorWithLocation( let no_parser_error = ErrorWithLocation(
sourceLocation: specific_declaration_node.toSourceLocation(), sourceLocation: specific_declaration_node.toSourceLocation(),
withError: "Could not find parser for declaration node" withError: "Could not find parser for declaration node"
@@ -304,7 +285,6 @@ public struct SpecialCompilers {
} }
} }
} }
}
if let errors = errors { if let errors = errors {
return .Error(errors) return .Error(errors)