@making-sense/antlr-editor
Version:
ANTLR Typescript editor
24 lines (20 loc) • 418 B
text/typescript
export enum VariableType {
STRING = "STRING",
INTEGER = "INTEGER",
NUMBER = "NUMBER",
BOOLEAN = "BOOLEAN"
}
export enum VariableRole {
IDENTIFIER = "IDENTIFIER",
MEASURE = "MEASURE",
DIMENSION = "DIMENSION"
}
export interface Variable {
type: VariableType;
role: VariableRole;
name?: string;
label?: string;
}
export interface Variables {
[name: string]: Variable;
}