import type { Keyword } from "../keyword"; import type { Brand } from "../util/brand"; export type Identifier = X & { type: "Identifier"; name: N; }; export type PrivateIdentifier = X & { type: "PrivateIdentifier"; name: N; }; // VariableIdentifier // export type VariableName = Brand; export type VariableIdentifier = Identifier; // LabelIdentifier // export type LabelName = Brand; export type LabelIdentifier = Identifier; // SpecifierIdentifier // export type SpecifierName = Brand; export type SpecifierIdentifier = Identifier; // PublicKeyIdentifier // export type PublicKeyName = Brand; export type PublicKeyIdentifier = Identifier; // PrivateKeyIdentifier // export type PrivateKeyName = Brand; export type PrivateKeyIdentifier = PrivateIdentifier; // KeywordIdentifier // export type KeywordIdentifier = Identifier; // ConstructorIdentifier // export type ConstructorIdentifier = Identifier;