| /** @deprecated */ | |
| export declare enum Markers { | |
| start = "/**", | |
| nostart = "/***", | |
| delim = "*", | |
| end = "*/" | |
| } | |
| export interface BlockMarkers { | |
| start: string; | |
| nostart: string; | |
| delim: string; | |
| end: string; | |
| } | |
| export interface Block { | |
| description: string; | |
| tags: Spec[]; | |
| source: Line[]; | |
| problems: Problem[]; | |
| } | |
| export interface Spec { | |
| tag: string; | |
| name: string; | |
| default?: string; | |
| type: string; | |
| optional: boolean; | |
| description: string; | |
| problems: Problem[]; | |
| source: Line[]; | |
| } | |
| export interface Line { | |
| number: number; | |
| source: string; | |
| tokens: Tokens; | |
| } | |
| export interface Tokens { | |
| start: string; | |
| delimiter: string; | |
| postDelimiter: string; | |
| tag: string; | |
| postTag: string; | |
| name: string; | |
| postName: string; | |
| type: string; | |
| postType: string; | |
| description: string; | |
| end: string; | |
| lineEnd: string; | |
| } | |
| export interface Problem { | |
| code: 'unhandled' | 'custom' | 'source:startline' | 'spec:tag:prefix' | 'spec:type:unpaired-curlies' | 'spec:name:unpaired-brackets' | 'spec:name:empty-name' | 'spec:name:invalid-default' | 'spec:name:empty-default'; | |
| message: string; | |
| line: number; | |
| critical: boolean; | |
| } |