1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export declare const MeaningKeywords: readonly ["class", "interface", "type", "enum", "namespace", "function", "var", "constructor", "member", "event", "call", "new", "index", "complex", "getter", "setter"];
|
9 | export type MeaningKeyword = (typeof MeaningKeywords)[number];
|
10 | export interface DeclarationReference {
|
11 | resolutionStart: "global" | "local";
|
12 | moduleSource?: string;
|
13 | symbolReference?: SymbolReference;
|
14 | }
|
15 | export interface Meaning {
|
16 | keyword?: MeaningKeyword;
|
17 | label?: string;
|
18 | index?: number;
|
19 | }
|
20 | export declare function meaningToString(meaning: Meaning): string;
|
21 | export interface SymbolReference {
|
22 | path?: ComponentPath[];
|
23 | meaning?: Meaning;
|
24 | }
|
25 | export interface ComponentPath {
|
26 | |
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 | navigation: "." | "#" | "~";
|
34 | path: string;
|
35 | }
|
36 | export declare function parseString(source: string, pos: number, end: number): [string, number] | undefined;
|
37 | export declare function parseModuleSource(source: string, pos: number, end: number): [string, number] | undefined;
|
38 | export declare function parseSymbolReference(source: string, pos: number, end: number): [SymbolReference, number] | undefined;
|
39 | export declare function parseComponent(source: string, pos: number, end: number): [string, number] | undefined;
|
40 | export declare function parseComponentPath(source: string, pos: number, end: number): readonly [ComponentPath[], number] | undefined;
|
41 | export declare function parseMeaning(source: string, pos: number, end: number): [Meaning, number] | undefined;
|
42 | export declare function parseDeclarationReference(source: string, pos: number, end: number): [DeclarationReference, number] | undefined;
|