タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

PEGに関するVoQnのブックマーク (4)

  • パックラット構文解析 - Wikipedia

    パックラット構文解析(英:Packrat Parsing)とは、PEGにより構文解析を行うアルゴリズムである。"packrat"はネズミの一種であり、そのネズミの習性に由来して「役に立たなそうなものでも習慣的に集めて持っておく人」[1]という意味でも使われる。 アルゴリズム[編集] バックトラックのある再帰下降構文解析の途中結果をメモ化し、各構文解析関数が同じ入力位置について高々1回までしか呼ばれないようにする。このことにより、解析時間は文字列の長さに対して常に線型時間で動作するようになる。 実装一覧[編集] パーサジェネレータやパーサコンビネータでの実装がある。 Waxeye [1] PackCC [2] - C 用 (左再帰サポート) 脚注[編集] 参考文献[編集] The Packrat Parsing and Parsing Expression Grammars Page [3]

    VoQn
    VoQn 2014/01/09
    “再帰下降構文解析の途中結果をメモ化し、各構文解析関数が同じ入力位置について高々1回までしか呼ばれないようにする。このことにより、解析時間は文字列の長さに対して常に線型時間で動作するようになる。”
  • PEG(1)

    PEG(1) PEG(1) NAME peg, leg - parser generators SYNOPSIS peg [-hvV -ooutput] [filename ...] leg [-hvV -ooutput] [filename ...] DESCRIPTION peg and leg are tools for generating recursive-descent parsers: pro- grams that perform pattern matching on text. They process a Parsing Expression Grammar (PEG) [Ford 2004] to produce a program that recog- nises legal sentences of that grammar. peg processes P

    VoQn
    VoQn 2014/01/09
    C言語PEGパーサージェネレータのpeg/legのマニュアル。man peg でも同じの見れるけど
  • peg/leg

    peg/leg — recursive-descent parser generators for C peg and leg are tools for generating recursive-descent parsers: programs that perform pattern matching on text. They processes a Parsing Expression Grammar (PEG) [Ford 2004] to produce a program that recognises legal sentences of that grammar. peg processes PEGs written using the original syntax described by Ford; leg processes PEGs written using

    VoQn
    VoQn 2013/05/09
    C言語でのPEG実装。HomeBrew からインストールできるしコマンドラインツールとしてもオプション豊富
  • QWANTURANK ⇒ Le nouvel algorithme de ranking de Qwant ✅ Concours SEO pour éprouver le classement des sites sur Qwant • Positionnement du mot-clé 'qwanturank' sur le moteur de recherche privé Qwant | qwanturank.ovh

    Ce site a gagné le concours de référencement Qwanturank, organisé par le moteur de recherche QWANT, en 2020 ⇒ PAJUNE : référencement SEO & SEA ⇐ Introduction : le référencement internet (SEO) Chaque moteur de recherche du web utilise une formule de classement des sites dans ses résultats de recherches (SERP) qui est différente, ce qui explique pourquoi les résultats obtenus pour une même requête n

    VoQn
    VoQn 2012/05/01
    JavaScript で PEG パーサってマジか
  • 1