rhombic
Version:
SQL parsing, lineage extraction and manipulation
730 lines • 20.2 kB
TypeScript
export declare const serializedGrammar: ({
type: string;
name: string;
orgText: string;
definition: ({
type: string;
idx: number;
definition: {
type: string;
definition: ({
type: string;
name: string;
idx: number;
definition?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
name: string;
idx: number;
}[];
name?: undefined;
} | {
type: string;
idx: number;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
name?: undefined;
})[];
}[];
} | {
type: string;
idx: number;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
})[];
} | {
type: string;
name: string;
orgText: string;
definition: {
type: string;
idx: number;
definition: ({
type: string;
definition: {
type: string;
name: string;
idx: number;
}[];
} | {
type: string;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern?: undefined;
separator?: undefined;
definition?: undefined;
} | {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
separator?: undefined;
definition?: undefined;
} | {
type: string;
idx: number;
separator: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
};
definition: {
type: string;
name: string;
idx: number;
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
})[];
}[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
} | {
type: string;
name: string;
idx: number;
label?: undefined;
pattern?: undefined;
definition?: undefined;
} | {
type: string;
idx: number;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
separator?: undefined;
definition?: undefined;
} | {
type: string;
idx: number;
separator: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
};
definition: {
type: string;
name: string;
idx: number;
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
} | {
type: string;
idx: number;
definition: {
type: string;
idx: number;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
})[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
idx: number;
definition: {
type: string;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
} | {
type: string;
name: string;
idx: number;
label?: undefined;
pattern?: undefined;
})[];
}[];
} | {
type: string;
idx: number;
definition: ({
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
name?: undefined;
} | {
type: string;
name: string;
idx: number;
definition?: undefined;
})[];
})[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
name: string;
idx: number;
definition?: undefined;
} | {
type: string;
idx: number;
definition: ({
type: string;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
idx: number;
}[];
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
} | {
type: string;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
separator?: undefined;
definition?: undefined;
} | {
type: string;
idx: number;
separator: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
};
definition: {
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
idx: number;
}[];
}[];
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
} | {
type: string;
definition: {
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
}[];
})[];
name?: undefined;
})[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
} | {
type: string;
name: string;
idx: number;
label?: undefined;
pattern?: undefined;
definition?: undefined;
} | {
type: string;
idx: number;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
} | {
type: string;
name: string;
idx: number;
label?: undefined;
pattern?: undefined;
})[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
} | {
type: string;
name: string;
orgText: string;
definition: {
type: string;
idx: number;
definition: ({
type: string;
definition: ({
type: string;
idx: number;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
} | {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
})[];
} | {
type: string;
definition: ({
type: string;
name: string;
idx: number;
definition?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
name?: undefined;
})[];
})[];
}[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
idx: number;
separator: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
};
definition: {
type: string;
name: string;
idx: number;
}[];
} | {
type: string;
idx: number;
definition: {
type: string;
idx: number;
definition: ({
type: string;
definition: ({
type: string;
idx: number;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
idx: number;
definition: ({
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
} | {
type: string;
definition: ({
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
} | {
type: string;
idx: number;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
})[];
})[];
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
} | {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
} | {
type: string;
name: string;
idx: number;
definition?: undefined;
label?: undefined;
pattern?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
name: string;
idx: number;
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
} | {
type: string;
definition: ({
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
} | {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
} | {
type: string;
name: string;
idx: number;
definition?: undefined;
label?: undefined;
pattern?: undefined;
})[];
})[];
}[];
separator?: undefined;
})[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
name: string;
idx: number;
definition?: undefined;
} | {
type: string;
idx: number;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
definition?: undefined;
} | {
type: string;
idx: number;
definition: ({
type: string;
name: string;
label: string;
idx: number;
pattern: string;
separator?: undefined;
definition?: undefined;
} | {
type: string;
idx: number;
separator: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
};
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
name?: undefined;
label?: undefined;
pattern?: undefined;
})[];
name?: undefined;
})[];
} | {
type: string;
name: string;
orgText: string;
definition: ({
type: string;
idx: number;
definition: {
type: string;
idx: number;
definition: {
type: string;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
}[];
}[];
separator?: undefined;
} | {
type: string;
idx: number;
definition: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
}[];
separator?: undefined;
} | {
type: string;
idx: number;
separator: {
type: string;
name: string;
label: string;
idx: number;
pattern: string;
};
definition: {
type: string;
name: string;
idx: number;
}[];
})[];
})[];
//# sourceMappingURL=serializedGrammar.d.ts.map