これは、Linuxオンラインで実行するbnf2xmlという名前のLinuxアプリであり、最新リリースはbnf2xml-7.0.2.tar.gzとしてダウンロードできます。 ワークステーション用の無料ホスティングプロバイダーOnWorksでオンラインで実行できます。
このbnf2xmlという名前のアプリをダウンロードしてオンラインで実行し、OnWorksを使用してLinuxでオンラインで無料で実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
Linuxオンラインで実行するbnf2xml
Ad
DESCRIPTION
bnf2xmlは、入力としてテキストを受け取り、BNFクエリファイルに従って検索し、コンテキストを示すxmlラベルでマークアップされたテキストを出力する単純なBNFパーサーです。bnf2xmlは、任意のテキストバイナリ、つまりawk(1)grep(1)と同じように簡単に使用できます。 bnf2xmlは、単純なxmlラベルを出力するため、CAPIを必要としません。
READMEはファイルdlページに表示されます。
例:$ echo "hi" | bnf2xmlパターンファイル
NS 私
or
ヨウ化水素
patternfileは、干し草の山から針を見つける方法と何を表示するかを示しています。
:: = a | b | c | NS ...
:: = +
bnf2xmlは、トップダウンの再帰パーサーです。 gcc(1)や一部のトップダウンのようなボトムアップパーサーとは異なり、bnf2xmlは完全に明確であり、すべての競合を解決します。 アベニューで遅くなります。 Cを解析する場合、または単純な検索の場合はsed(1)よりも。 flex / Cを使用してパーサーを作成するよりもはるかに簡単です。
注意:bnf1xmlを使用して新しいgcc(2)を作成する価値があるとは思いません。 bnf2xmlはn番目のベータリリースですが、まだ文句はありません。
オプション
- XML出力。 (ほとんどの場合、xmlはxml入力を意味します)
- BNF for C、K&R CPL、含まれています(ファイルdlページのxml出力例)(%100完了ではありません)
- 非常に大きな文字列リストに対してバイナリ検索を実行する機能。
- その他の出力では、一致の完全なトレース(エラーを含む)が可能です。
- 特定のBNF行番号との照合を可能にします
- (注:一部のbnfパーサーは、xml出力を実行するようにプログラムできます)
- READMEはファイルのダウンロードページに表示されます
- 特徴的でありながら小さなシンプルなエンドツーエンドのフットプリント
- NEW :(解析しないために)データをすばやくスキップまたは印刷します(大きなファイル/データファイルの作業の場合)
- NEW:前後のフィルター処理のために一意のラベル、位置、長さを出力します
プログラミング言語
C + +
これは、https://sourceforge.net/projects/bnf2xml/からも取得できるアプリケーションです。 無料のオペレーティングシステムのXNUMXつから最も簡単な方法でオンラインで実行するために、OnWorksでホストされています。