implement basic type annotations (not yet used or declarable)

This commit is contained in:
Alex Zenla
2025-07-20 00:52:24 -07:00
parent a48fac4581
commit 5ac70d800e
25 changed files with 161 additions and 28 deletions

View File

@ -119,6 +119,10 @@ class ExternalSymbolUsageAnalyzer : FunctionLevelVisitor<Unit>() {
checkAndContribute(node.symbol)
}
override fun visitTypeSpec(node: TypeSpec) {
checkAndContribute(node.symbol)
}
override fun visitVarAssignment(node: VarAssignment) {
internalSymbols.last().add(node.symbol)
node.value.visit(this)