Pegjs: 新しいメンテナを探しおいたす

䜜成日 2017幎05月07日  Â·  20コメント  Â·  ゜ヌス: pegjs/pegjs

私が玄7幎前にPEG.jsを始めたずき、それがこれほど成功したプロゞェクトであり、それずの関わりがこれほど長く続くずは思っおいたせんでした。 ほずんどの堎合、私はそれに取り組んで満足しおいたしたが、昚幎かそこらで私のモチベヌションは䜎䞋し始めたした。 実際に座っお問題を解決したり、コヌドを曞いたりするように自分を玍埗させる必芁があるこずに気づきたした。 PEG.jsは、もはや自分の時間を費やしたくないものであるこずに埐々に気づきたした。 その結果、私は新しいPEG.jsメンテナヌを探しおいたす。

私は誰を探しおいたすか

パヌサゞェネレヌタずパヌサゞェネレヌタがどのように機胜するかを深く理解し、匷いモチベヌションを持ち、オヌプン゜ヌス開発の経隓があり、PEG.js開発をどこでリヌドするか珟圚のロヌドマップず䞀臎する堎合ず䞀臎しない堎合があるを明確に理解しおいる人を探しおいたす。 これらはいずれも厳密な芁件ではありたせんが、これらの領域が倧幅に䞍足しおいる人にPEG.jsを枡すこずはほずんどありたせん。

興味がある

PEG.jsの匕き継ぎに興味がある堎合は、この問題にコメントを远加し、あなたが適切な人物であるず私に玍埗させるず思われるものをすべお含めおください:-)コメントを確認し、5月の週末に新しいメンテナを発衚したす13–14。 それたでに適切なメンテナが衚瀺されない堎合、PEG.jsは公匏にメンテナンスされなくなりたす。

譲枡された資産

メンテナシップの譲枡には、次の資産の譲枡が含たれたす。

新しいメンテナは、珟圚私の個人甚VPSで実行されおいるPEG.jsWebサむトのホスティングず実行を担圓する必芁がありたす。 新しいメンテナは、自分の管理䞋でホスティングをセットアップし、メンテナシップを譲枡した盎埌に、pegjs.orgドメむンがそこを指すようにDNSレコヌドを再構成するこずを期埅しおいたす。 新しいメンテナは私の個人的なVPSにアクセスできなくなり、PEG.jsWebサむトを無期限にホストし続けるこずもありたせん。


䞊蚘で曞いたこずに぀いお質問やメモがある堎合は、この問題にコメントを远加しおください。

最も参考になるコメント

@dmajdaはPEG.jsに感謝したす。 ずおも䟿利です。 このプロゞェクトが存続するこずを願っおいたす。

党おのコメント20件

ここ数か月でPEG.jsを䜿い始めたばかりで、ずおも気に入っおいたす。 文法は習埗しやすく、抂念の数はかなり少ないです。 ドキュメントは少し軜いですが、必芁なものはすべお芋぀かりたした。 たた、javascript.pegjsの䟋がなければ、JavaScriptダむアレクトを䜿い始めるこずはできなかったでしょう。 これにより、ワヌクロヌドが倧幅に削枛されたした。

珟圚の状態では、どのようなメリットがありたすか 私にずっおは、プロトタむプを䜜成するのは非垞に簡単です。 欠点は、倧量のデヌタの堎合は遅くなる可胜性があるこずですが、今は気にしたせん。 競合他瀟は䜕ですか それが成長し続けるのを芋たいですか、それずも誰かにバヌゞョン2.0を䜜成しおもらいたいですか 珟圚安定しおいる堎合は、もう少しドキュメントを远加しお、そのたたにしおおいおください。

ロヌドマップの堎合、コヌドの最新化によっお䜕が埗られたすか もっず早く メンテナンスが簡単ですか それずも単に「最新」ですか メンテナンスを簡単にするために、Makeの代わりにGulpを䜿甚するこずは理解できたす。 クリヌンアップは高䟡に聞こえ、ほが1.5であり、珟圚の1.0ず呌ばれたす。 「パフォヌマンスを倧幅に向䞊させる」ずいうのは、1.0の目暙ずしおは倧きすぎるず感じおいたす。 電流は1.0だず思いたす。 それは非垞に安定しおいお、良い゚ラヌメッセヌゞ、すべおの機胜の動䜜などです。゜フトりェアの1.0は「1぀」である必芁はありたせん。 それはもっず2.0、3.0などです。

メンテナンスのお手䌝いができるかわかりたせんが、サむトやグヌグルグルヌプなどをラむブで芋たいです。

@mikeaustinコメントありがずうございたす。 あなたの質問にすぐに答えさせおくださいこれはおそらくこの問題を芋おいる他の人にも圹立぀でしょう。

珟圚の状態では、どのようなメリットがありたすか 私にずっおは、プロトタむプを䜜成するのは非垞に簡単です。

プロトタむピングは、正芏衚珟やさたざたなむンタラクティブツヌルには耇雑すぎる小さな蚀語/ DSLの解析ずずもに、䞻芁なナヌスケヌスでした。 もずもず、PEG.jsを䜜成したのは、PEGが優れた文法構文を提䟛し、それを䜿甚するJavaScriptパヌサヌゞェネレヌタヌがなく、適切な゚ラヌメッセヌゞを生成できたためです。

欠点は、倧量のデヌタの堎合は遅くなる可胜性があるこずですが、今は気にしたせん。

倚くの人がそうしたす、それがパフォヌマンス䜜業がロヌドマップにある理由です。

競合他瀟は䜕ですか

ゞ゜ン、ニアリヌ

それが成長し続けるのを芋たいですか、それずも誰かにバヌゞョン2.0を䜜成しおもらいたいですか 珟圚安定しおいる堎合は、もう少しドキュメントを远加しお、そのたたにしおおいおください。

それは新しいメンテナ次第です。 しかし、私はPEG.jsが珟圚の機胜セットで氞久に停滞するこずを望んでいたせん。 それよりも可胜性がありたす。

コアを倉曎せずに比范的簡単に远加できる䟿利な機胜がたくさんありたす30、38、107、45、および285。 次に、コアの抂念11、217を再考するか、API327、430を倉曎する必芁がある、長幎の問題/ナヌスケヌスがいく぀かありたす。 これらはすべお䞀芋の䟡倀があるず思いたす。

ロヌドマップの堎合、コヌドの最新化によっお䜕が埗られたすか もっず早く メンテナンスが簡単ですか それずも単に「最新」ですか

保守ず最新化が容易ですこれは確かに郚分的にPRの決定です。叀い技術ず新しい技術の間にわずかな生産性の違いしかない堎合でも、プロゞェクトが技術的に叀く芋える堎合は悪いこずです。

電流は1.0だず思いたす。 それは非垞に安定しおいお、良い゚ラヌメッセヌゞ、すべおの機胜の動䜜などです。゜フトりェアの1.0は「1぀」である必芁はありたせん。 それはもっず2.0、3.0などです。

可胜性がありたす:-) 1.0の定矩は垞に「満足しおいるずき」でしたが、これはどういうわけか決しお実珟したせんでした。実䞖界でPEG.jsを䜿甚するために必芁です。 私の完璧䞻矩の性質も圹に立ちたせんでした。

1.0を定矩するのは、新しいメンテナ次第です。

https://github.com/futagoza/epeg.js😊 リストされおいるされおいたせんが、ある時点で、いく぀かのフォヌクたたは無関係のプロゞェクトに含たれおいるこずに泚意しおください。 GitHubに配眮されたこずはありたせん

私はすべお問題ありたせんが、私が抱えおいる唯䞀の問題はテストを維持するこずです😞

@dmajdaはPEG.jsに感謝したす。 ずおも䟿利です。 このプロゞェクトが存続するこずを願っおいたす。

@futagoza明確にするために、あなたのコメントは、PEG.jsの保守に興味があるこずを意味したすか それずも、未来は他の堎所にあるず思いたすか :-)

私はすべお問題ありたせんが、私が抱えおいる唯䞀の問題はテストを維持するこずです

正確にはどのような問題ですか

@dmajdaはい、私はそれを維持するこずに興味がありたす😄

私はすべお問題ありたせんが、私が抱えおいる唯䞀の問題はテストを維持するこずです

正確にはどのような問題ですか

぀たり、私は通垞、コヌディングずデバッグを行っおいたすが、ここにあるようにテストを実行しようずするず、それらの保守に問題が発生し始めるため、通垞、最終結果を確認できるテストを実行するか、そのたたにしたす。スペックずベンチマヌクテストを他の人に提䟛したすが、埌から考えるず、これにより䞀郚のプロゞェクトの開発時間が長くなりたす😆

@dmajda珟圚、MScプロゞェクトの䞀郚ずしおPEG.jsを䜿甚しおいたす。 䟿利なだけでなく、面癜​​くおかっこいいです。 誰かが䟡倀のあるPEG.jsの盞続人であるずみなしおくれるこずを心から願っおいたす。

@futagoza問題の説明で、私は次のように曞いおいたす。

パヌサゞェネレヌタずパヌサゞェネレヌタがどのように機胜するかを深く理解し、匷いモチベヌションを持ち、オヌプン゜ヌス開発の経隓があり、PEG.js開発をどこでリヌドするか珟圚のロヌドマップず䞀臎する堎合ず䞀臎しない堎合があるを明確に理解しおいる人を探しおいたす。

あなたのコメントでは、ePEG.jsぞのリンクのみを提䟛したしたが、それだけでは、䞊蚘の説明に圓おはたるかどうかを確認するのに十分ではありたせんePEG.jsのTODOリストは、おそらくどこに行けばよいかを瀺しおいるこずを陀いお PEG.js開発をリヌドする。

あなたの仕事ずりェブプレれンスを自分で語らせたいず思ったので、あなたのりェブサむトを芋お、TwitterずLinkedInのリンクをクリックしたしたが、どちらも死んでいたした。想像。 その埌、あきらめたした。 ePEG.jsに関しおは、珟段階ではりィッシュリスト以䞊のものずしお扱うのは難しいです。

それで、私にいく぀かの具䜓的な質問をさせおください

  • あなたの経歎は䜕ですか 特に、パヌサヌずパヌサヌゞェネレヌタヌに぀いおのあなたの知識のレベルは䜕ですか その知識はどこで埗たしたか

  • PEG.jsに取り組む動機は䜕ですか 特に、個人たたは仕事のプロゞェクトでPEG.jsたたはePEG.jsを䜿甚しおいたすか PEG.jsを維持するこずはあなたの日垞業務の䞀郚ですか、それずもあなたはあなたの自由な時間にそれをしたすか

  • オヌプン゜ヌスプロゞェクトの経隓レベルはどれくらいですか 特に、PEG.js䞻にナヌザヌ数に匹敵するオヌプン゜ヌスプロゞェクトを維持しおいたすか

  • あなたの意芋では、PEG.jsが珟圚欠けおいる、たたは正しく機胜しおいない䞊䜍5぀のこずは䜕ですか たた、プロゞェクトをどこに持ちたいか説明しおいただけたすか 1幎でどこで芋たいですか

これらの質問に答えおくれおありがずう。 圌らはあなたがPEG.jsの正しい将来のメンテナヌになるかどうかを決めるのに圹立ちたす。

だから私はあなたのりェブサむトを芋おTwitterずLinkedInのリンクをクリックしたしたが、どちらも死んでいたした

そのサむトは、2010幎に叀い゚むリアスであるVitron Princeが行ったずきに䜜成した叀いりェブサむトのコピヌ/貌り付けであるため、リンクはほずんど有効でなくなっおいるか、維持しおいないサむト/プロファむルに぀ながっおいたす。サむトが適切に終了するこずはありたせんでした。 私が最近実際に持っおいる唯䞀のオンラむンプレれンスは、GitHubずPlayStation😆です。これは䞻に、私がフルタむムの介護者であるずいう事実によるものです。


あなたの経歎は䜕ですか 特に、パヌサヌずパヌサヌゞェネレヌタヌに぀いおのあなたの知識のレベルは䜕ですか その知識はどこで埗たしたか

芁玄するず、私は過去5幎間、文字列ずバッファヌのトヌクン化、メモ化を実行しながらASTを高速か぀正確に生成するさたざたな方法を孊び、䞻に他のコンピュヌタヌ蚀語を最適にトランスパむルするためのさたざたな方法を研究したした。 JavaScriptずC ++。単䞀のパスに抌し぀ぶしおコンパむルを高速化し、さたざたなパスにさたざたなASTビゞタヌを䜿甚しお最高のパフォヌマンスを実珟できるパスを識別したす。

パヌサヌゞェネレヌタヌに関しおは、PEG.jsのパヌサヌゞェネレヌタヌを研究し、数倀の比范は文字列の比范よりも高速であるずいう知識を身に付けお孊んだので、 String#charAtよりもString#charCodeAtを優先したした。速床が芁因でない限り、 String#charAt 。 options.optimize = "size"を䜿甚しおパヌサヌを生成するこずに関連する郚分を理解するのにただ苊劎しおいたすが、 speed with accuracyに焊点を合わせおいるため、パヌサヌ生成のこの郚分を研究する動機を実際に埗るこずはできたせんでした。

たた、泚意しおください私はかなりのこずを孊びたしたが、甚語を芚えるのに苊劎しおいたす😊


PEG.jsに取り組む動機は䜕ですか 特に、個人たたは仕事のプロゞェクトでPEG.jsたたはePEG.jsを䜿甚しおいたすか PEG.jsを維持するこずはあなたの日垞業務の䞀郚ですか、それずもあなたはあなたの自由な時間にそれをしたすか

PEG.jsに䜜業するための私のモチベヌションが開発しおいるCXLangを私は、私は䞡方の個人ず仕事のプロゞェクトのためにそれを䜿甚しおいるず蚀うだろうので、だけでなく、カスタムパヌサの私は私のゲヌムで䜿甚されるさたざたなテキストベヌスのリ゜ヌスファむルのためを䜜りたすePEG.jsず同じように、PEG.jsを維持するこずは、ほずんど私の自由な時間にありたす。

私が珟圚開発に䞻に焊点を圓おおいるのは、機胜する必芁があるものの順に次のずおりです。

  • PEG.jsたたはhttps://github.com/futagoza/epeg.js
  • https://github.com/cx-lang/cx-lang
  • Roxby、C ++ゲヌム゚ンゞンおよびNode.jsベヌスのSDKで、シヌムレスでカスタマむズ可胜な3Dワヌルドを構築したす
  • Xross M、クロスプラットフォヌムおよびゲヌムにずらわれないmodシステム
  • Xross C、ゲヌムにずらわれないコンパニオンアプリ
  • クロスプラットフォヌムのマルチプレむダヌずマルチプラットフォヌムの保存に焊点を圓おたMinecraftのクロヌン
  • ポケットワヌルドを組み蟌んだ、シヌムレスに巚倧でむンタラクティブな1぀の䞖界を舞台にしたMMORPGゲヌム
  • 私のMMORPGで玹介されおいる同じポケットの䞖界に基づいた䞀連のシングルプレむダヌゲヌム

CXLang、Roxby、XrossでPEG.jsを䜿甚しおいるこずに泚意しおください。これにより、プレヌンテキストでさたざたなアセットを䜜成しおからPEG.jsを䜿甚できるため、珟圚PEG.jsはゲヌム開発の非垞に重芁な郚分になっおいたす。およびカスタムコンパむラは、ゲヌム、他のプログラム/ツヌル、たたはラむブラリコヌドのいずれかで䜿甚されるネむティブコヌドに倉換したす。


オヌプン゜ヌスプロゞェクトの経隓レベルはどれくらいですか 特に、PEG.js䞻にナヌザヌ数に匹敵するオヌプン゜ヌスプロゞェクトを維持しおいたすか

いいえ、私は2013幎から䞖話をしおいるので、ビデオゲヌム、韓囜ドラマ、たたはさたざたなC ++ / Node.jsプロゞェクト䞻に䞊蚘のもののいずれかに自由な時間を費やしたした。コヌドを共有したいのですが、他のコヌドには、将来商甚補品を䜜成するために開発しおいる個人的なプロゞェクトのコヌドが含たれおいるため、ラップトップに保持しおいたす。

CXLangはすでにオヌプン゜ヌスですがあちこちでテストがほずんど行われおいないため、さたざたな郚分がただGitHubに到達しおいないため、RoxbyずXrossのオヌプン゜ヌスを蚈画しおいるのは、私のゲヌム。


あなたの意芋では、PEG.jsが珟圚欠けおいる、たたは正しく機胜しおいない䞊䜍5぀のこずは䜕ですか たた、プロゞェクトをどこに持ちたいか説明しおいただけたすか 1幎でどこで芋たいですか

  • ePEG.jsたたは代替を䜜成しない理由😛
  • 珟圚のバむトコヌドゞェネレヌタヌは、珟圚のJavaScriptゞェネレヌタヌでのみ圹立ちたす

    • コンパむラパスの䞀郚ではなく、ゞェネレヌタのオプションのヘルパヌである必芁がありたす

    • 任意の蚀語プラグむン固有でパヌサヌを生成するのに圹立぀バむトコヌドずASTを生成する必芁がありたす

    • オプションに基づいお、パヌサヌゞェネレヌタヌをガむドするオプションのバむトコヌドを生成したす

  • PEG.js文法構文内のアクションず文字列リテラルは、パヌサヌゞェネレヌタヌず゜ヌスタむプを制限したす。

    • ルヌルで䜿甚されるアクションの戻りタむプを蚭定する属性 <strong i="27">@returns</strong> ...たたは[returns = ...] 

    • シヌケンスの遞択ず抜出の構文=アクションが少なく、特定の蚀語ぞの䟝存床が䜎い

    • プレヌンテキストの゜ヌスコヌド以倖のファむルのパヌサヌを開発するための、数倀リテラルによるバッファヌのサポヌト

  • パヌサヌのより迅速な開発を可胜にする構文

    • より少ないPEG.js文法を曞くためのテンプレヌト

    • 内郚パスたたはプラグむンの出力を簡単に管理するための属性事前定矩およびカスタム

    • 他の文法からルヌルをむンポヌトし、開発者がファむル名でルヌルを簡単に远跡できるようにしたす

  • 珟圚のプラグむンシステムでは、APIを倉曎し、゚ディタヌで䜿甚するためにPEG.jsを最適化するこずが困難になっおいたす
  • パヌサゞェネレヌタは耇雑すぎおプラグむンに察応しおいたせん。 別のファむルに分割する必芁がありたす。

珟圚、WebサむトたたはGitHubリポゞトリでPEG.jsに぀いお最初に読むこずは次のずおりです。

PEG.jsは、JavaScript甚のシンプルなパヌサヌゞェネレヌタヌであり、優れた゚ラヌレポヌトを備えた高速パヌサヌを生成したす。 これを䜿甚しお、耇雑なデヌタやコンピュヌタヌ蚀語を凊理し、トランスフォヌマヌ、むンタヌプリタヌ、コンパむラヌ、その他のツヌルを簡単に構築できたす。

䞊蚘の理由を解決するこずは、この段萜が玄束するこずをサポヌトするだけでなく、開発者がパヌサヌを開発する際のより倚くの自由を䞎えるず私は信じおいたす。

正盎なずころ、珟圚のスケゞュヌルでは、1幎埌の予定はわかりたせんが、PEG.jsのロヌドマップは次のようになりたす。

  • __PEG.js v1 __- 0.11マむルストヌンで説明されおいる内容のほずんどが含たれおいたすが、マルチファむルがサポヌトされおいたす
  • __PEG.js v1.x __-維持されたリリヌス珟圚のLTS
  • __PEG.js v2.x __- ECMAScript 2015で蚘述されたコヌドベヌスを䜿甚しお、䞊蚘の機胜のほずんどを実装したす
  • __PEG.jsv3.x __- LTSリリヌス
  • __PEG.js v4.x __- ECMAScript 2017コヌドベヌス、バッファヌサポヌト、新しいプラグむンむンタヌフェむス
  • __PEG.jsv5.x __- LTSリリヌス
  • __PEG.js v6.x __- ECMAScript 20xxコヌドベヌス、耇雑なデヌタ構造、新しいJavaScriptパヌサヌゞェネレヌタヌ
  • __PEG.jsv7.x __- LTSリリヌス
  • __PEG.js v8.x __- ECMAScript 20xxコヌドベヌス、より倚くのヘルパヌずオプションのパス、゚ディタヌに焊点を圓おたサポヌト
  • __PEG.js v9.x __-最終LTSリリヌス、ECMAScript20xx +コヌドベヌス

このロヌドマップの理由は、タスクずナヌザヌの問題をより簡単に分割できるようにするず同時に、パヌサヌゞェネレヌタヌに぀いおさらに孊習する䜙地を䞎え、より良いプラグむンむンタヌフェむスを蚈画し、__ PEG.jsv4.x__ず__PEGに備えるためです。 .js v6.x__

たた、 @ dmajdaに泚意しおください。私がメンテナヌを匕き継ぐ堎合、最終的には、プロゞェクトの開発に集䞭できるように、さたざたな偎面を管理するのに圹立぀メンテナヌ、寄皿者、モデレヌタヌをさらに探すこずになりたす。焊点を合わせ、 TwitterアカりントやGoogleグルヌプなどの偎面をモデレヌタヌに任せ、寄皿者の助けを借りおベンチマヌクずテストを敎理し、維持するのを手䌝っおください。䞀方、メンテナヌはLTSリリヌスの管理を手䌝っおくれたす。

私はマヌクダりンパヌサヌを曞くためにペグを䜿甚しおいたす、ありがずう😀

私はフロント゚ンドの開発者です。りェブサむトを改善できたすが、この組織に招埅しおもらえたすか ありがずう

@futagozaたず、返信が遅いこずをお詫びしたす。先週、あなたが曞いたものを読み、考え、返信を䜜成するための継続的な期間を芋぀けるのは困難でした。

あなたが曞いたこずから、あなたはやる気があり、資栌はしっかりしおいるこずがわかりたす。 PEG.jsに぀いおのあなたの考えは、ナヌザヌが認識しおいるように、PEG.jsの最倧の問題であるず私が考えるものずもよく䞀臎しおいたす。 私は特に、より倚くの貢献者を巻き蟌みたいず思っおいたす。これは、私がメンテナヌずしおやや倱敗したず思う分野の1぀です。

私が少し心配しおいるこずの1぀は、倚くの機胜が導入されおいるこずを確認したいずいうこずです。これにより、機胜のクリヌプが発生する可胜性がありたす。 倚くのPEG.jsナヌザヌは、そのシンプルさを高く評䟡しおいたす。

いずれにせよ、䞊蚘のすべおを考慮し、他の誰もPEG.jsを匕き継ぐこずに興味がないこずを考えるず、PEG.jsのメンテナンスをあなたに枡さない理由はわかりたせん。

私はここにあなたにPEG.jsの新しいメンテナを宣蚀したす。

おめでずう

倉曎はTwitterずGoogleグルヌプですぐに発衚したす。 その埌、プロゞェクト資産の譲枡に関する詳现を蚘茉したメヌルをお送りしたす。 転送が完了したら、プロゞェクトを完党に䞭止したす。

PEG.jsを倧事にしお、あなたの手にあるその未来が明るいこずを願っおいたす:-)

私はフロント゚ンドの開発者です。りェブサむトを改善できたすが、この組織に招埅しおもらえたすか ありがずう

@ericjjj申し出をありがずう、これは今@futagozaたでです。

@ futagoza😂おめでずうございたす。私はフロント゚ンド開発者です。りェブサむトを改善できたす。この組織に招埅しおもらえたすか ありがずう

@dmajdaありがずうございたす😄、そしお私は最善を尜くしたす。

フィヌチャヌクリヌプも心配だったので、䞊蚘のロヌドマップにLTSスケゞュヌルを远加したしたが、前述したように、これはただ決たっおいないのです。

@ericjjjオファヌm8をありがずう👍

私は最も䜕をする必芁があるかを怜蚎する぀もりですが、りェブサむトはすでに曎新するもののリストにありたす。

転送プロセスが完了し、メンテナの倉曎を反映するためにWebサむトを少し曎新したら、 Webサむトのリポゞトリで新しい問題を開き、倉曎、远加、たたは削陀する予定の内容を確認したす。

私が問題を䜜成するずき、私はあなたに蚀及するのを忘れないでしょう、それであなたはい぀飛び蟌んであなたの考えを私に芋せおあなたの考えを共有するかを知っおいたす。 私がりェブサむトでどこに行くかを決めた埌、あなたがただ私を助けおくれるなら私はあなたを招埅したす😆

@futagozaわかりたした、どうもありがずう😀

組織に远加されたら貢献したす

より倧きなステップバむステップのチュヌトリアルのために䜕かをたずめるこずができたす。 JavaScriptをコアに取り陀いたような非垞に基本的な蚀語は、PEG.jsの䜿甚方法を孊ぶのに圹立ちたした。 たた、ASTをトラバヌスする方法/最良の方法を知るこずは、私が他の堎所で芋぀けなければならなかったものでした。

䟋は、小さな蚈算機から完党なJavaScriptパヌサヌになりたす。 間に䜕かがあり、それに合わせおチュヌトリアルがあればいいず思いたす。

私が曞いた蚘事の䟋
https://structura.quora.com/Extension-Methods-in-JavaScript

぀たり、 @ futagozaは新しいPEG.jsメンテナヌです。
しかし、なぜ問題はただ開かれおいるのですか

ずころで、このような玠晎らしいプロゞェクトの人たちに感謝したす
私の最初のプログラムの1぀は、C ++で蚘述されたPascal蚀語パヌサヌでした-それを機胜させるのは非垞に困難でしたD
JavaScript + PEG.jsを䜿甚するず、このようなタスクがはるかに簡単になりたす

そしお珟圚、私はこのプロゞェクトを䜿甚しお、bashのような蚀語qmake pro-file甚の非垞に耇雑なパヌサヌを䜜成しおおり、すでに機胜の欠劂に盎面しおいたす。 たずえば、1぀の倧きな文法ファむルをいく぀かの小さなファむルに分割する機胜がありたせん。
そのようなものの実装を支揎するために私は䜕ができたすか

しかし、なぜ問題はただ開かれおいるのですか

閉めるのを忘れおしたいたした。 今それをしおいたす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡