pyPEG 2.0 發布,PEG 解析器

2020-12-11 開源中國

pyPEG 2.0 發布,pyPEG 是一個快速、簡單的 Python 的 PEG 解析器。輸出結果是 Python 的數據結構、或者是XML。

PEG 意思是 Parsing Expression Grammar,有點類似正則表達式.

2.0 版本使用 Python 3.x 重寫,新特性包括自動生成 Python 對象,包含一個文本組合模板框架等等。

相關焦點

  • pyPEG 2.8.0 發布,PEG 解釋器
    Qt 6.0 正式發布了。該版本是 Qt 6 系列的第一個版本,旨在滿足一些新的市場需求。
  • Golang XML解析器漏洞可引發SAML 認證繞過
    Golang XML解析器漏洞可引發SAML認證繞過 12月14日,Mattermost與Golang團隊發布了3個Go 語言XML 解析器安全漏洞。漏洞影響多個基於Go 的SAML 實現,可能引發完整的SAML 認證繞過。
  • Traefik 2.3.0 發布,HTTP 反向代理與負載均衡工具
    Traefik 2.3.0 現已發布,該版本更新內容如下:Enhancements:
  • JavaScript 實現 JSON 解析器
    const fakeParseJSON = JSON.parse;但是,我想,我已經寫了不少關於 AST 的文章:•使用Babel創建自定義JavaScript語法[2]•編寫自定義babel轉換的逐步指南[3]•用JavaScript操作AST[4]其中包括編譯器管道的概述,以及如何操作 AST,但是我還沒有詳細介紹如何實現解析器
  • 為Python 3.9 版本添加中文關鍵字 — 寫在草蟒 39x 發布之前
    Python 3.9.0 已發布一月有餘。作為 Python 漢化版,草蟒當然會及時跟進。
  • 面試題|手寫JSON解析器
    示例輸入:fakeParseJSON('{ "data": { "fish": "cake", "array": [1,2,3], "children": [ { "something": "else" }, { "candy": "cane" }, { "sponge": "bob" } ] } } ')當時,我想這麼寫:const fakeParseJSON = JSON.parse
  • C3抑制劑pegcetacoplan:將成陣發性睡眠性血紅蛋白尿症...
    該研究顯示,接受pegcetacoplan(APL-2)治療的陣發性睡眠性血紅蛋白尿症(PNH)患者的血液學和臨床狀況持續改善。pegcetacoplan的安全性與先前報告的數據一致,沒有發現新的安全信號。目前,pegcetacoplan治療PNH的新藥申請(NDA)正在接受美國FDA的優先審查。
  • Python 3.9.0 穩定版發布
    IT之家10月6日消息 據網友投遞,Python 3.9.0 穩定版(Python 3.9.0 final )昨日正式發布,它包含許多新功能和優化,禁止在Windows 7上安裝,且默認提供64位安裝程序。
  • jsdom 4.0 發布,JavaScript 的 HTML 解析器
    jsdom 4.0 發布,該版本基於全新的 vm 模塊,避免上下文原生模塊依賴。使用上更加簡單,無需 C++ 工具鏈進行編譯。
  • Socket.IO 1.3.5 發布,解析器修復 - OSCHINA - 中文開源技術交流...
    Socket.IO 1.3.5 發布,此版本解決了一個解析器的問題,建議更新,完全向後兼容。
  • Babel 7.5.0 發布,JavaScript 編譯器
    Babel 7.5.0 已發布,Babel 是用於編寫下一代 JavaScript 的編譯器。
  • 碼雲Markdown 解析器更換為 CommonMark 解析器
    之前碼雲的解析器基於用戶的反饋做了很多定製化的修改,但是隨著使用碼雲的用戶越來越多,以及越來越多的Github用戶往碼雲上遷移,
  • Sentinel Go 0.6.0 發布,支持 Warm-Up 預熱流控
    Sentinel Go 0.6.0 正式發布,該版本帶來了 Warm-Up 預熱流控特性、go-micro 框架的適配模塊,以及其它的一些特性改進
  • 編譯原理之 PEG.js
    語法規則基本寫法安裝及基礎 API 使用詳見官網[2],本文通過幾個例子介紹一下語法規則的編寫方法:word = [a-zA-Z]*上面定義了一個名叫 word 的規則,其中 [a-zA-Z]* 跟正則表達式一樣
  • DNS解析器驚爆安全漏洞NXNSAttack
    2020年5月19日,特拉維夫大學和以色列跨學科中心的學者們發現,DNS遞歸解析器在實施過程中存在漏洞,可以被用於發起針對任意受害者的破壞性DDoS攻擊。研究人員將利用此漏洞的攻擊稱為NXNSAttack,並在研究論文中進行了詳細說明。
  • Hunt framework 2.0.0 發布,簡單且高性能的 Web 服務框架
    HuntLabs 很高興的趕在大年三十之前宣布:通過 Hunt framework 1.0.0 後面的一些版本( 1.1.x / 1.5.x)迭代終於迎來 2.0.0,這個版本對我們來說很重要
  • Google發布自然語言處理解析器SLING,免除模塊化分析級聯效應產生...
    雷鋒網 AI科技評論消息,日前,Google發布自然語言框架語義解析器SLING,它能以語義框架圖(semantic frame graph)的形式,將自然語言文本直接解析為文本語義表示。今天我們發布SLING實驗系統,它能以語義框架圖(semantic frame graph)的形式,將自然語言文本直接解析為文本語義表示。輸出框架圖能直接捕獲用戶感興趣的語義標註(semantic annotation),因為沒有運行任何中間階段,所以避免了上述那種管道系統的缺陷,另外還減少了不必要的計算開銷。
  • MKVToolNix v11.0.0 發布,帶來了新特性
    MKVToolNix v11.0.0 發布了,該版本修復了 HEVC/h.265 和 AVC/h.264 解析器中出現的幾個重要錯誤
  • Python 3.9.0 beta4 發布 在內置的dict 函數加入 Union 運算符
    Python 3.9.0b4 發布了,Python 3.9 目前仍在開發中,此版本 3.9.0b4 是五個計劃的 beta 版本預覽中的第四個。  Beta 版本預覽旨在為廣大社區提供測試新功能和錯誤修復以及準備其項目以支持新功能版本的機會。
  • 微軟發布防範DNS緩存中毒漏洞的指南
    微軟發布防範DNS緩存中毒漏洞的指南 微軟發布了有關如何緩解DNS緩存中毒漏洞的指南,加利福尼亞大學和清華大學的安全研究人員報告了該漏洞。微軟在本月周二補丁日發布的一份安全公告中解釋:「微軟意識到有一個漏洞涉及IP碎片化引起的DNS緩存中毒,會影響Windows DNS解析器。」「成功利用該漏洞的攻擊者可以欺騙由DNS轉發器或DNS解析器緩存的DNS數據包。」