diff --git a/schala-lang/language/src/symbol_table.rs b/schala-lang/language/src/symbol_table.rs index ef0a12c..9567adf 100644 --- a/schala-lang/language/src/symbol_table.rs +++ b/schala-lang/language/src/symbol_table.rs @@ -16,15 +16,15 @@ type SymbolTrackTable = HashMap, LineNumber>; struct PathToSymbol(Vec>); #[derive(Debug)] -struct SymbolPathSegment { - segment_name: Rc, - segment_type: SymbolPathSegmentKind +struct ScopeSegment { + scope_name: Rc, + scope_type: ScopeType, } #[derive(Debug)] -enum SymbolPathSegmentKind { - NamedScope, - TypeVariant +enum ScopeType { + Function, + Type, } //cf. p. 150 or so of Language Implementation Patterns