功能: - 网站收藏管理(添加/编辑/删除/收藏) - 分类管理(支持自定义图标和颜色) - 搜索功能 - 点击统计 - 现代暗色主题 UI 技术栈: - 后端: Python Flask + MySQL - 前端: React + Vite + Tailwind CSS - 数据库: MySQL (192.168.8.160) - 端口: 后端 5003, 前端 5173
32 lines
624 B
JavaScript
32 lines
624 B
JavaScript
|
|
|
|
import {augmentError, initParser, state} from "./traverser/base";
|
|
import {parseFile} from "./traverser/index";
|
|
|
|
export class File {
|
|
|
|
|
|
|
|
constructor(tokens, scopes) {
|
|
this.tokens = tokens;
|
|
this.scopes = scopes;
|
|
}
|
|
}
|
|
|
|
export function parse(
|
|
input,
|
|
isJSXEnabled,
|
|
isTypeScriptEnabled,
|
|
isFlowEnabled,
|
|
) {
|
|
if (isFlowEnabled && isTypeScriptEnabled) {
|
|
throw new Error("Cannot combine flow and typescript plugins.");
|
|
}
|
|
initParser(input, isJSXEnabled, isTypeScriptEnabled, isFlowEnabled);
|
|
const result = parseFile();
|
|
if (state.error) {
|
|
throw augmentError(state.error);
|
|
}
|
|
return result;
|
|
}
|