これは、XBNF という名前の Linux アプリで、その最新リリースは xbnf_i686-winxp5.1.exe としてダウンロードできます。 これは、ワークステーション用の無料のホスティング プロバイダーである OnWorks でオンラインで実行できます。
XBNF という名前のこのアプリを OnWorks で無料でオンラインでダウンロードして実行します。
このアプリを実行するには、次の手順に従ってください。
-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。アプリケーションをダウンロードし、インストールして実行します。
スクリーンショットは
Ad
XBNF
DESCRIPTION
Neurotranslator は、翻訳と全単射ルールを使用する賢いコンパイラーです。
BNF改良はBNF記述言語の拡張としてXBNFと呼ばれます。
XBNF は、いくつかの異なるコンピュータ ドメインに関与している可能性があります。
- 言語間でのエンコード/デコード、ファイル形式など
- 暗号学
- ネットワーキング
複数の出力フラックスを生成可能 (-o オプション)
フラックスは、定義内の # の出現順に従ってマッピングされます。
* サンプルロジック.xbnf :
公理: ou (RC)
公理: ()
ou : et "+" ou # "(ou " et " " ou ")"
あなた:そして
et : 事実 "。" et # "(et "事実" "et ")"
et : 事実
事実 : < > ブール値 < > # ブール値
事実: < > "(" < > ou < > ")" < > | < > おう < > # おう
ブール値 : "1" # "true"
ブール値 : "0" # "false"
< >: (STRING "\t ") | ()
* stdin から stdout に変換します。
コマンド番号 xbnf -i - -o -samples/logic.xbnf
(0 + 1) 。 1 + ( 0 . ( 1 + 1 + 0) )
+ 1 。 0 。 1
^D
(ou (et (ou false true) true) (ou (et false (ou true ...
特徴
- XBNF 入出力チャネル (#)
- 「=>」を使用した直接変換と、-if / -of を使用した拡張フラックス解析
- ランダム出力 (EX: 3/F の確率については p.3)
- ループ検出 (デフォルトで有効)
- 入力に対して XNUMX つの解析フェーズと出力に対して XNUMX つの解析フェーズのみ
- (PARAM* 呼び出し) を使用した文法パラメーター
- -is/-os を使用したスコープの評価
- 文法用の強力なデバッガですが、内部でも XBNF が使用されます
Audience
情報技術、高度なエンド ユーザー、システム管理者、開発者、アーキテクト
ユーザーインターフェース
コマンドライン
プログラミング言語
C + +
カテゴリー
これは、https://sourceforge.net/projects/neurotranslator/ から取得できるアプリケーションです。 無料のオペレーティング システムの XNUMX つから最も簡単な方法でオンラインで実行できるように、OnWorks でホストされています。