並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 22 件 / 22件

新着順 人気順

PEGの検索結果1 - 22 件 / 22件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

PEGに関するエントリは22件あります。 Pythonprogrammingparser などが関連タグです。 人気エントリには 『Rust + PEG + LLVM で電卓を作る - Qiita』などがあります。
  • Rust + PEG + LLVM で電卓を作る - Qiita

    言語書いてる人すごいな〜かっけな〜って思ったので、ちょっとした処理系を書いてみたくてやってみた。 主にWebやアプリを開発している人がやってみたので、処理系をやったことなくても、読みやすいと思う。 ※ ちょっと前に書いたRustのコードなので書き方がふるくなってるかも?? ソースコード https://github.com/anharu2394/rust-llvm-calculator 使ったライブラリ rust-PEG 知識がなくても、とりあえず簡単に構文が作れる。 inkwell LLVMのラッパー。安全にラップしたらしい。 詳しくないので勧められたから使った。 計算機の処理の流れ のちに詳しく説明する。 パース(文字列→AST) ↓ ASTをたどってLLVM IRに変換(AST->LLVM IR) ↓ (LLVM IRの関数を)実行する パース 上の通り、PEGというライブラリに任せ

      Rust + PEG + LLVM で電卓を作る - Qiita
    • グロース株などはPEGレシオや売上などを用いたレシオを用いる。時価総額・PSR・ROEなどの比較 - ねこぷろ

      PEGレシオなどのレシオで分析する 時価総額とは PERとは PBRとは ROEとは PSRとは まとめ PEGレシオなどのレシオで分析する 株をはじめたりする人がまず知るのがPERとかではないでしょうか。 PER(株価収益率)で、PER = 現在の株価 ÷ EPS(1株あたり利益)でもとめるのが一般的だとおもわれます。 バリュー株などを投資するときには、指標のひとつとして使えると思うのですが、成長株(グロース銘柄)では将来成長を見越して期待値の乗った株価が形成されるためPERで言えば、30倍以上、100倍を超えるようなPERがつくことも多々あります。 その株価が割高か、割安かをみるのにPEGレシオを使うのも有効になります。 Price Earnings Growth Ratio PEGレシオとは、PERと利益成長率を割ったものです。 ▼PEGレシオの計算式 PEGレシオ = PER ÷

        グロース株などはPEGレシオや売上などを用いたレシオを用いる。時価総額・PSR・ROEなどの比較 - ねこぷろ
      • PEG Parsers

        Some years ago someone asked whether it would make sense to switch Python to a PEG parser. (Or a PEG grammar; I don’t recall exactly what was said by whom, or when.) I looked into it a bit and wasn’t sure what to think, so I dropped the subject. Recently I’ve learned more about PEG (Parsing Expression Grammars), and I now think it’s an interesting alternative to the home-grown parser generator tha

        • PEP 617 – New PEG parser for CPython | peps.python.org

          PEP 617 – New PEG parser for CPython Author: Guido van Rossum <guido at python.org>, Pablo Galindo <pablogsal at python.org>, Lysandros Nikolaou <lisandrosnik at gmail.com> Discussions-To: Python-Dev list Status: Accepted Type: Standards Track Created: 24-Mar-2020 Python-Version: 3.9 Post-History: 02-Apr-2020 Table of Contents Overview Background on LL(1) parsers Background on PEG parsers Rational

            PEP 617 – New PEG parser for CPython | peps.python.org
          • ロードバイクのような軽快な走行性能を手にした小径車 ステインサイクルズ Peg - 新製品情報2019

            自転車を国技とするベルギーでMTBダウンヒルのナショナルチャンピオンにも輝いたステイン・デフェルム。彼がプロ選手を引退した後に立ち上げたのが小径車ブランドのステインサイクルズだ。ラインアップされる小径車「Peg」はパフォーマンスに妥協すること無く作り上げたジオメトリーと、持ち運びしやすい設計が特徴である。 ステインサイクルズ Peg ベルギーのロードレーサー一家に生まれたステイン・デフェルム。彼が自転車競技に携わるのは必然であり、とりわけ惹かれたMTBのダウンヒルのプロ選手としてワールドカップに出場。3度もベルギーナショナルチャンピオンになるという輝かしい成績を残している選手でもあった。 工業デザインを学んだデフェルムはプロスポーツ業界には進まず、ドイツのバイクブランドであるライズ&ミュラー社にジョイン。高級シティバイクと折りたたみ自転車の開発経験を積み、自分自身が乗るための自転車を作り始

              ロードバイクのような軽快な走行性能を手にした小径車 ステインサイクルズ Peg - 新製品情報2019
            • 文脈依存 PEG による Haskell パーサ

              前に PEG パーサジェネレータライブラリ ptera を作っているという話をしたが,今回はその第二弾.ptera で Haskell2010 の文法パーサを例に追加してみたんだが,その過程で色々あったのでその備忘録. 結論から言うと,ptera に前回から以下の拡張を加えた. 先読みを強化し,もうちょっとちゃんと機能するように 文脈依存でパースができるようにした 後は,Template Haskell で文法書けるようにしたりもしたが,まあそれはいいでしょ. Haskell2010 と ptera ptera でひとまず Template Haskell で文法が書けるフロントエンド部分作った後,Haskell 2010 ぐらいパースできないと使い物にならないなあと言う感じで Haskell の example project 書いてみたんだが,ここで色々つまづいてしまった.主に今回説明

                文脈依存 PEG による Haskell パーサ
              • PEGパーサを布教してみる

                この記事は? この記事では、文脈自由文法や正規表現とは異なる新興のメタ文法「Parsing Expression Grammar」について書いてあります。正規表現やEBNFについて知識がある方を対象にしています。 Parsing Expression Grammar Parsing Expression Grammar(PEG) (日本語では解析表現文法と訳されることが多いです。)とは2004年にB.Fordさんが提案した文法です。 古来からある文脈自由文法(Context Free Grammar略してCFG)や正規表現(Regular Expression略してRE)と同じ文法の仲間です。CFGと同じようにプログラミング言語の文法記述に利用できます。PEGがCFGと違うのは以下の点です。 字句解析器がいらない CFGとは違う言語クラスが定義できる 曖昧さがない 1つめはPEGでは字句解

                  PEGパーサを布教してみる
                • PEG parsing series

                  My series of blog posts about PEG parsing keeps expanding. Instead of updating each part to link to all other parts, here’s the table of content: PEG ParsersBuilding a PEG ParserGenerating a PEG ParserVisualizing PEG ParsingLeft-recursive PEG GrammarsAdding Actions to a PEG GrammarA Meta-Grammar for PEG ParsersImplementing PEG FeaturesPEG at the Core Developer SprintA video of a talk I gave about

                    PEG parsing series
                  • パーサコンビネータとPEGの違いについて - kmizuの日記

                    ちょっとTwitterの某所で議論を見かけたので、この辺の用語についてまとめておきたい気分です。 まず、パーサコンビネータ(Parser Combinator)というのは、パーサをオブジェクトないし関数ととらえて、パーサを組み合わせて複雑なパーザを組み合わせる技法の総称ってのが私の認識です。最もなナイーヴなパーサコンビネータを作ると、自然にPEG的な挙動になりますが、GLL Combinators なんてのもありますし、HaskellのParsecにしても、try使わないとPEG的な動作をするわけではないので、実用的にも理論的(?)にも、パーサコンビネータかPEGかは独立です。 次に、PEGが何かというと、「文法の表記法」と捉えられることが多いものの、これは一面でしかなくて、Parsing Expression Language(PEL)であるような言語のための形式文法と捉える方がシンプル

                      パーサコンビネータとPEGの違いについて - kmizuの日記
                    • HMAC正しく理解していますか?|peg

                      プログラマーであれば一度は目にしたことがありそうなHMACですが、どうやって算出されているかを知ってる人は少ないかと思います。少なくとも私は頻繁に使うものの知りませんでした。 BIP32等ブロックチェーンの世界でも度々登場している他、API認証としても利用しています。メッセージに加えて、パスワードとなる暗号キーを用いてハッシュ値を生成するものという認識で、自分のサービスで使用する際はもっぱらユーザ認証目的で使用しています。 ブラックボックスとしている実際の算出方法は気にしたことがありませんでしたが、正しく理解するために調べた備考録としてこれを記します。 検索した所、HMACは1997年のRFC2104で定義されていましたが、これでは古すぎて今の利用のされ方と相違した定義になっていることも考えられます。そのためWikipediaで概要を確認した後RFC2104を読んでみます。 Wikiped

                        HMAC正しく理解していますか?|peg
                      • アレルギー反応が心配されている、ポリエチレングリコール(PEG)やポリソルベートが含まれる医薬品にはどのようなものがありますか。|Q&A|新型コロナワクチンQ&A|厚生労働省

                        アレルギー反応が心配されている、ポリエチレングリコール(PEG)やポリソルベートが含まれる医薬品にはどのようなものがありますか。 アレルギー反応が心配されている、ポリエチレングリコール(PEG)やポリソルベートが含まれる医薬品にはどのようなものがありますか。 日本で承認されているポリエチレングリコールを含むワクチンは、ファイザー社、モデルナ社及び第一三共社の新型コロナワクチンですが、ポリソルベートを含むワクチンは複数存在します。 日本で承認されているポリエチレングリコールを含むワクチンは、ファイザー社、モデルナ社及び第一三共社の新型コロナワクチン(*)です。ポリエチレングリコールとの交差反応性が懸念されているポリソルベートを含んでいる既に承認されたワクチンは、アストラゼネカ社や武田社(ノババックス)の新型コロナワクチン(*)のほか、複数存在します(※1)。 (*)アストラゼネカ社のワクチン

                          アレルギー反応が心配されている、ポリエチレングリコール(PEG)やポリソルベートが含まれる医薬品にはどのようなものがありますか。|Q&A|新型コロナワクチンQ&A|厚生労働省
                        • ptera 式 PEG パーサ生成法

                          最近 PEG パーサジェネレータライブラリを作っているんだが,一旦区切りがついたので忘れないうちに備忘録をまとめておく. さて,PEG は曖昧さが存在しない言語を定義する為の文法だ.基本的には文法自体は結構単純で書きやすい.構文解析も単純ではある.ただ,愚直に構文解析すると入力の長さに対して指数時間かかってしまうため,取り扱いが少し難しい.ただ,入力の長さ分のメモリを用意することで,解析時間を入力の長さに対して線形時間にする packrat parsing という手法が提案され,最近では PEG をプログラミング言語の文法の定義方法として採用する言語も増えているようだ. PEG の魅力はなんといっても曖昧さを排除できる点と,文法程度を簡潔にできる点だろう.ただ,あまりいい感じのパーサ生成ライブラリがない場合も多い.Haskell にもあんまりいい感じのがなかった.なので今回は,PEG の勉

                            ptera 式 PEG パーサ生成法
                          • "Writing a PEG parser for fun and profit" - Guido van Rossum (North Bay Python 2019)

                            Parsing Expression Grammars (PEGs) are a relatively new formalism for describing grammars suitable for automatically generating efficient parsers. I've become interested in using a PEG-generated parser as an alternative to CPython's nearly 30 year old "pgen" parser generator. This poses some interesting problems. I've also come up with a neat way of visualizing the parsing process, which is helpfu

                              "Writing a PEG parser for fun and profit" - Guido van Rossum (North Bay Python 2019)
                            • 2471 エスプール(2019年7月)コールセンター等への派遣と障害者雇用支援の農園販売が柱。直近で好決算も、株価の上昇余地では上値を意識すべき水準。時価総額やPEGレシオなどからも意識すべき水準へ。株価は織り込みが進んでいる。すでにテンバガーしてるなど意識すべき水準に。 - ねこ∧――∧プロジェクト

                              2471 エスプール ★ 企業の概要 ★ 売上(成長率)・経常利益(増益率)の実績と予想値 売上(成長度合い) 経常利益(増益度合い) ★ 株価チャート(日足)(週足)(月足) 銘柄についての寸評・ひとことなど 2471 エスプール ★ 企業の概要 上場 2006.2 特色 コールセンター等への派遣と障害者雇用支援の農園販売が柱。 物流のアウトソーシングも行う 業種名 サービス業 解説記事 【独自増額】 拠点集約など効き前期約1億円赤字の物流支援が黒字化。 農園事業は設備受注好調背景に開設前倒し、人材派遣も主力顧客の需要が一層高まり想定以上。 前号より営業増益幅拡大。創立20周年記念配。 【農園販売】 法改正追い風に大手の引き合い増え案件大口化。 当面、愛知など展開3エリアでの農園新設で対応。 採用支援も大手飲食チェーンなど新規取引先順調拡大。 従業員 <19.2> 連433名 単116名

                                2471 エスプール(2019年7月)コールセンター等への派遣と障害者雇用支援の農園販売が柱。直近で好決算も、株価の上昇余地では上値を意識すべき水準。時価総額やPEGレシオなどからも意識すべき水準へ。株価は織り込みが進んでいる。すでにテンバガーしてるなど意識すべき水準に。 - ねこ∧――∧プロジェクト
                              • スティーリー・ダン、イーグルスのドン・ヘンリーが“Peg”に参加しかけた逸話が明らかに | NME Japan

                                イーグルスのドン・ヘンリーはスティーリー・ダンによる1977年発表の楽曲“Peg”に参加しかけたが、プロデューサーのゲイリー・カッツによれば、お蔵入りになったという。 スティーリー・ダンの長年のプロデューサーで、ダイアナ・ロスや10cc、ママス&パパスと仕事をしてきたゲイリー・カッツはスティーリー・ダンの最も有名なヒット曲の制作プロセスについて語っている。 「コーラスでは背景にリードのような要素が入っているんだ。通常の背景のパートではないんだよ」とゲイリー・カッツは『アルティメット・クラシック・ロック』誌に語っている。 曲をまとめる際にゲイリー・カッツとドナルド・フェイゲンは「ドン・ヘンリーの歌が好き」なことについて語っていて、リンダ・ロンシュタットと共に“Peg”に参加してもらうことにしたと述べている。 「それでアーヴィン・エイゾフに電話したんだけど、リンダ・ロンシュタットは気乗りがしな

                                  スティーリー・ダン、イーグルスのドン・ヘンリーが“Peg”に参加しかけた逸話が明らかに | NME Japan
                                • GitHub - we-like-parsers/pegen: PEG parser generator for Python

                                  A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                                    GitHub - we-like-parsers/pegen: PEG parser generator for Python
                                  • 2023年8月5日・土曜日・胃ろうPEG取り替え・その時、会えるかも~♪ - 元・山ガールの松っちゃんはZARDの負けないでが大好き~♪ ♪

                                    来週、胃ろうPEGオリンパスのを新しくします 内視鏡センターの予約が とれたら「連絡」します その時、会えるかも知れません、肺炎・新型コロナが収まっていれば、大丈夫です・・・・・ 年2回、胃ろうPEGを新しくします 8月に予定していましたので そのこと伝えてありました。くち から食べられない 胃ろう栄養摂取で10年も頑張っています 驚愕すべきですよね 普通、私たちだったら「気が狂う」ほどです ラーメンも寿司もステーキもコーヒーも紅茶も 美味しいケーキも・・・・ 警察署に新しい免許もらいに行きました・生まれて初めて ゴールド でした 飛ばさないし 真面目になった結果です そこの署の白バイです・この道路をいったりきたりしてます・直線が長いのです つい 50 を60か70で・・捕まります ゴールド免許取得したので 係の巡査に「おめでとう」と言われた。愛車にも感謝して 記念写真を1枚撮りました~♪

                                      2023年8月5日・土曜日・胃ろうPEG取り替え・その時、会えるかも~♪ - 元・山ガールの松っちゃんはZARDの負けないでが大好き~♪ ♪
                                    • スティーリー・ダン「Peg」 元々はイーグルスのドン・ヘンリーが歌う予定だったが上手くいかなかったため解雇していた - amass

                                      スティーリー・ダン(Steely Dan)の長年のプロデューサーであるゲイリー・カッツによると、1977年アルバム『Aja』の収録曲「Peg」はもともと、イーグルス(Eagles)のドン・ヘンリー(Don Henley)をバッキング・ヴォーカルに迎えようとしたものの、うまくいかなかったため、ヘンリーを解雇しなければならなかったという。 カッツはUltimate Classic Rockのインタビューの中で、スティーリー・ダンとイーグルスの両バンドともアーヴィング・アゾフがマネージメントしており、仲が良かったため、カッツがヘンリーに「もう必要ない」と言わなければならない状況になってしまったのだという。 カッツによると、曲が出来上がっていく中で、カッツはドナルド・フェイゲン(Donald Fagen)と「二人ともヘンリーの歌が好き」と確認しあったそうで、そこから「ヘンリーとリンダ・ロンシュタッ

                                        スティーリー・ダン「Peg」 元々はイーグルスのドン・ヘンリーが歌う予定だったが上手くいかなかったため解雇していた - amass
                                      • Sans Ordonnance Gris-peg. Gris-peg Sans Ordonnance. - Forums

                                        Une Place pour Tous ! La Fédération des Maisons de Quartier de Saint-Nazaire est une association qui regroupe et coordonne les Maisons de Quartiers ainsi qu'un Secteur Insertion sur la Ville. Nos actions s'adressent à tous, sans distinction d'âge, de situation sociale, d'appartenance culturelle... Ouvertes et Solidaires Sur chaque structure, une association d'habitants en lien avec une équipe de p

                                          Sans Ordonnance Gris-peg. Gris-peg Sans Ordonnance. - Forums
                                        • Left-recursive PEG grammars

                                          I’ve alluded to left-recursion as a stumbling block a few times, and it’s time to tackle it. The basic problem is that with a recursive descent parser, left-recursion causes instant death by stack overflow. [This is part 5 of my PEG series. See the Series Overview for the rest.] Consider this hypothetical grammar rule: expr: expr '+' term | termIf we were to naively translate this grammar fragment

                                          • PEGと正規表現の違い「PEGの繰り返しはバックトラックしない」|TechRacho by BPS株式会社

                                            こんにちは、hachi8833です。最近PEG(Parsing Expression Grammar)という形式言語で遊んでいます。正規表現に似ているせいか、私にとっては楽しいおもちゃです。 PEGについて 参考: Parsing Expression Grammar - Wikipedia PEGについて詳しくはWikipediaに譲りますが、PEGで仕様を記述して、それをPEGパーサージェネレータで変換するとパーサー(parser: 構文解析器)のコードを生成できます。 参考: 構文解析器 - Wikipedia Wikipediaにはさまざまな言語用のPEGパーサージェネレータが紹介されています。私の場合は、以下のpointlander/pegという、Go言語用のPEGパーサージェネレータを使っています。 自分にとってPEGは、正規表現ですべてに名前(ルール名)を付けて書いているよう

                                              PEGと正規表現の違い「PEGの繰り返しはバックトラックしない」|TechRacho by BPS株式会社
                                            • GitHub - mistlog/react-peg: A react style parser generator based on PEG.js

                                              A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                                                GitHub - mistlog/react-peg: A react style parser generator based on PEG.js
                                              1

                                              新着記事