@composita/symbols
Version:
Composita language symbols.
13 lines • 644 B
TypeScript
import { ScopeSymbolType, NamedScopeSymbol } from './scope-symbols';
import { TypeSymbol } from './type-symbols';
export declare class VariableSymbol extends NamedScopeSymbol {
readonly mutable: boolean;
readonly type: TypeSymbol;
constructor(scope: ScopeSymbolType, identifier: string, mutable: boolean, type: TypeSymbol);
}
export declare class CollectionVariableSymbol extends NamedScopeSymbol {
readonly type: TypeSymbol;
readonly parameters: Array<TypeSymbol>;
constructor(scope: ScopeSymbolType, identifier: string, type: TypeSymbol, parameters: Array<TypeSymbol>);
}
//# sourceMappingURL=variable-symbols.d.ts.map