YMLは、XMLにコンパイルするための簡単な言語です。
言語は人間の、またはその逆のためにコンピュータのための完璧なひどいであるかどうか:形式言語は、コンピューティングのために作成されているすべての時間は、妥協点を見つけることがあります。 XMLは、コンピュータのための非常に良いです。
上記の理由のためにXMLを使用しますが、プログラミングのため? 「なぜ、マークアップ言語?」私はXSLTのコードジェネレータで遊んでいくつかの時間を叫んでいたものでした。それはアイデアを与えました。
モチベーション
彼らは角括弧でプログラムを書いて好きではないので、多くの人々は、直接XSLTを記述しないでください。結果は、通常の人は、Javaプログラムを書いている、とJavaからXMLを処理している、またはJavaプログラムからXSLT機能を使用していること、です。
しかし、それは非常に非効率的です - 小さくて迅速なXSLTプロセッサーがあり、通常はJavaやC ++のそれを実現するための全く利点がありません。
だから私は、簡単に、XSLTに変換することができ、言語、などのJavaやCのようなものを持っていると思いました。そして、一般的なXSLTプロセッサは、プログラムを処理することができ、XMLは非常に迅速に処理することができます。
私は私が見た、自動化されたソフトウェアエンジニアリングのためにそのコード生成は、XSLTで非常に簡単に実装することができるので、これを始めた - しかし、XSLTを書くことは迷惑です。
このリリースの新機能:
この。マイナーバグ修正。
この何がバージョン2.4.3で追加されます。
は、includeディレクティブのための余分な構文が追加されました。
このバージョン2.4.2の新機能:
このバージョンはpyPEG 1.4に基づいています。
関数呼び出しのためのいくつかのより多くの緩い構文が追加されました。
このバージョン2.4.1の新機能です。
このは、主にドキュメントの更新です。
このバージョン2.3.4の新機能です:
このブロックライン見積もりを改善します。
関数呼び出しの構文を拡張します。
このバージョン2.3.12の新機能です:
このYML 2は今pyPEG 1.3を使用しています。
この何がバージョン2.3.11の新機能です。
このバージョンでは、二重の間接参照ポインタとUnicodeでのバグが修正されています。
このバージョン2.3.10の新機能です:
このエラー処理でUnicodeを使用したバグが修正されました。
このバージョン2.3.8の新機能です:
このアサート(テスト、MSG)とデバッグ(MSG)機能YSLTに追加されました。
この要件:
このパイソン
libxsltは
XMLStarlet
コメントが見つかりません