JavaScript 語法樹檢視
解析 JavaScript 為 ESTree 語法樹,不執行程式。
計算範例
範例匯出中文字串;切換 script 模式會拒絕模組語法,JSX 則需要啟用選項。
方法
Espree 產生含 token、註解、範圍與行列位置的 ESTree 節點;不求值、不載入模組、不執行。匯出 BigInt 以 n 結尾的字串表示。
適用限制
原始碼最多 100,000 字元;語法樹深度 80/40,000 JSON 節點。偏移採 UTF-16,列從 0、行從 1 起算。僅 JavaScript/選用 JSX,並非 TypeScript。語法有效不代表程式正確或安全。
所有處理留在此瀏覽器;每次工作執行緒會在 2.5 秒或取消時終止。不傳送輸入內容與處理紀錄至分析服務。
輸入資料留在此裝置。只有經您同意的選擇性瀏覽量會被統計;計算值、檔案、檔名與處理日誌不送至 Analytics。
切換語言時,文字、設定與選取檔案會暫存於此裝置,還原後移除;中斷的暫存會於後續造訪清理。輸入與檔案不會上傳。