TXRはオープンソースのコマンドラインやプログラミング言語をいじる新しいデータを開発者に提供するために、Flexとバイソンを使用して、CとLispプログラミング言語で書かれたマルチプラットフォームのコマンドライン・ソフトウェアです。
このソフトウェアは、テキストに一致し、そこから作品を抽出することができるテキスト処理ユーティリティとして機能し、それ&rsquoできますが、テンプレート駆動型のレポートにテキストファイルから収集した生のバインディングを出力することができるよ。
一目で特長
主な機能は、正規表現(正規表現)、ガベージコレクション、例外処理、quasiliterals、UNIXシグナル処理、大数整数、名前付きブロック、quasiquotes、シンボル、ベクトル、字句クロージャを使用して、リスト(怠惰と熱心な)パターンマッチングのサポートが含まれて、標準の文字列と怠惰な文字列、非局所的でダイナミックなコントロール転送、非構造引数リストが含まれている構造的なマクロだけでなく、近代的なテキスト処理ます。
また、ソフトウェアには、値とキーの低迷定義と辞書的にかつ動的スコープ変数、ストリームの異なる種類の、UTF-8とUnicode文字エンコーディング、レキシカルとグローバルスコープのシンボルと関数のようなマクロ、ハッシュテーブルをサポートし、または違い、補体および交差点のような高度な演算子を含む正規表現ます。
もう一つの興味深い特徴は、変数をバインドすることができ、再帰的、ネストされたパターンマッチング表記を通じて、暗黙の入力処理を行うためのさまざまな方法を提供する能力です。ソフトウェアはPython、Common Lispの、ルビー、POSIXシェル、スキーム、S-ラング、Awkの、プロローグ、M4、アークとClojureのなど、多くのプログラミング言語によって影響されます。
クロスプラットフォーム、ポータブルソフトウェア
TXRが正常のCygwin、MinGWのと同様に、Mac OS Xのを経由してGNU / Linuxの(Ubuntuの/ Debianの)、BSD(FreeBSDの/ NetBSDの)、Solaris版、Microsoft Windowsの下でテストされた、クロスプラットフォーム、ポータブルソフトウェアですオペレーティングシステム。 64ビットと32ビットの両方の命令セットアーキテクチャは、現時点ではサポートされています。
あなたの便宜のために、アプリケーションは、GNU / LinuxやBSDディストリビューションでインストール可能なユニバーサルソースアーカイブ、などのDebian、Ubuntuの、Solaris版、Microsoft WindowsおよびMac OS用の事前構築されたバイナリパッケージとしてダウンロードすることができますXオペレーティングシステム
このリリースで新しい何が:ます。
特徴:
新しい照応マクロのIFAとconda。
新機能は、真のシノニムを持っています。照応IFAで有用に表現力。
バグ:
リストベクトル順列が同じ値に衝突しないように、同じベースのハッシュ関数が改善されます。
猫-STR機能が割り当てるため、全文字列の長さの計算でオーバーフローを検出し、例外をスローします。
mkstring機能で固定無視NULL終了。
parser_t構造のsyntax_treeメンバーを横断TXR 108に導入された固定ガベージコレクタのクラッシュ、。
この特長:
このバージョン107の新機能です。
約束のオブジェクトの表現に変更します。強制機能は現在、再帰を検出し、エラーをスローします。
新MLETマクロ:Schemeのletrec歩先。
TXRのLispの解釈速度を倍以上keywordp機能で些細な最適化。
バグ:
2014年10月に導入されたガベージコレクタで修正された回帰は、TXR 100は、これにより、不必要な新しいヒープを作成するガベージコレクタに、暴走メモリの増加を引き起こします。
この特長:
このバージョン104の新機能です。
Lispの-1の意味論([]括弧形、オペレータのオペアンプ・ファミリーに基づくフォーム、またはDWIM演算子を明示的に使用)を使用して、フォームの内部から参照されたときのシンボルマクロは、現在、レキシカルスコープ機能によりシャドウ化されています。
新機能、中止します。
TXRは現在、未処理の例外に(中止)が異常終了しませんが、唯一の不成功に終了します。これは、我々はアボートに迷惑なダイアログボックスを取得するにMinGWベースのWindowsターゲット、上の優れたエクスペリエンスを提供します。
新* uhandledフック*変数は、未処理の例外が発生したときに呼び出されるユーザー定義関数を登録するために使用することができます。
新演算機能、TRUNC - レム。
オペレーターのオペアンプ・ファミリーの下部分のアプリケーションの番号付き引数は、文字列quasiliteralに補間された場合、修飾子は、現在適用されてもよいです。例えば(OP prinl `@ {1} 20 @ {2}` 20)スペースで区切られた20文字、幅広い分野でその2つの引数を出力する関数です。
Windowsのインストーラの改善は:環境変数をregistertingで放送遅延を減少させました。この領域の改善されたメッセージ。
TXR-win.exeという、コンソールウィンドウを作成回避するようになりまし構築することができます。これは、インストーラに含まれています。
バグ:
これらの引数のいずれかから補間値は、フォームのように見えた場合には、@ 1、@ 2、...のようなオペ引数と併せてTXR Lispでquasiliteral文字列の評価で修正されたバグは、それは再帰的な処理や変数の代入などに誤って対象となりましたそれはquasiliteralターゲット構文の一部であった場合。
オペアンプマクロで重大なバグを修正し、不足している引数の数と状況の処理に、行うと、APなどの関連するすべての事業者が壊れていた。このような3 @関数を生成しなければならない(ではなく、@ 1または2 @参照されたときのように)は、2つの最初のを無視して、少なくとも三つの引数の。このキー機能は全く破壊されることが発見されました。
例外の内部表現に修正:(QUOT「X&スロー、FOO")今と同じです(; FOO" throwf X&QUOT)。
この特長:
このバージョン100の新機能です。
新機能:CHR-ISBLANKとCHR-isunisp
また、ソートのデフォルトの機能として使用されている新しい汎用少なく、より大きな機能は、見つける-MAX、MAX-POS、および他を。
結合または現在の行番号や文字の位置を主張するために(線)と@(CHR)@新ディレクティブ。
Lisp式は、@(バインド)との左側に許さ@(再バインド)今。
新機能のLCM(最小公倍数)。
GCD関数は現在、ちょうど二つの代わりに、ゼロ個以上の引数を取ります。
同じファイルに後で必要とされているロードマクロの便利なコードの解析時のロードのための新しい@(含みます)。
TXR実行可能ファイルへの外部ライブラリの始まり:TXR-場合のマクロは、TXR-とき、バックTXRのLispからパターン言語へのより便利なアクセスのためのTXR-バインド。
機能を否定するための新しいコンビネータ機能notf。
バグ:
(自由形式)ディレクティブ@に影響を修正2011年12月の回帰。
ABS-パス-P機能で修正されたGC-安全のバグ。
8月に導入されたスキャナとパーサで修正された破損。 C ++コンパイラによってキャッチ。
@(出力)ブロックに補間TXRのLispの式で生成されるリストオブジェクトの不適切な印刷レンダリングを修正し、パターン言語のquasiliteralsインチ(TXR Lispは影響を受けませんquasiliterals。)自分のプログラムを修正するために望んでいない古い動作に依存するユーザーは99 --compat使用することができます。
GCDとlognot機能でバグ修正:FIXNUMタイプにいくつかの大数結果を正規化するために無視します。
@(EOF)指令におけるバグ修正:インタラクティブストリームの終わりに一致しません。
GCが無効になり、新世代のオブジェクトの配列の領域が不足したときにオフに行くアサーションによるアボートを修正しました。これは、大規模な構文解析時に発生する可能性があります。
固定パーサスタックオーバーフローや非効率に大きなTXRプログラムを扱います。
match_fun原因メモリ内のバグ修正がリリースされている自動ストレージだけでなく、無効longjmp関数にアクセスします。
ハッシュ表の再編成は、ハッシュテーブルの横断中に防止することができるので、既存の項目をスキップや二度訪問されていません。
この特長:
このバージョン99の新機能です。
パターン言語の変数は、入力に対して一致するとき、彼らは正規表現マッチを行う、その場合、正規表現にバインドすることができます。
コンパイルされた正規表現のための表現は合理化されています。
正規表現オブジェクトは現在、正規表現表記で印刷します。
バグ:
バインドされた変数に続いて結合していない変数の壊れマッチング:96〜98に影響を与える固定8月11日回帰。
ANDF機能を修正もう一つの問題:(ANDF)トンを返していません。
このバージョン97の新機能です:
このコードレビューの後、いくつかのGC関連の修正。
TXR 94で壊れ固定@(負荷)、。
固定TXR 96で壊れ{varの各MOD}構文のLisp quasiliterals、@壊れました。
この特長:
このバージョン80の新機能です。
TXRは今うまくテキストストリーム入力にヌル文字を処理します。これらは内部で出力に単一のヌルバイトに戻ってマッピングするUnicode値U + DC00、(ということで既存の動作)にエンコードされます。
TXRは現在、Lispのマクロがあります。defmacroのオペレータは、ラムダリストとすべての構造化代入して、実装されています。
新しい演算子ツリー・バインドとCommon Lispの非構造に類似の結合パターンのツリーの場合。これは、我々が今持っているのdefmacroインフラをオフにピギーバック。
デバッグ可能性に大きな改善:未処理の例外エラーメッセージは、現在のソースコードの位置情報を提供します。
シーケンス内の項目の位置を見つけるための新しい関数POS、POS-場合、POSQ、posqlとposqual。
述語関数は、すべてとどれも機能し、一部ではオプションになりました。
ハッシュ-UNIとハッシュISEC関数は、2つのテーブルからの要素がマージされる方法を指定することができます参加-FUNC引数を取ります。
新しいハッシュテーブル関数はinhashとハッシュ更新-1。
2つのハッシュは今と同じ使用して完全一致を試験することができます。
バグ:
ハッシュテーブルの実装から偽の最適化を削除しました。
統語修正:1.0Aのような入力はもはやシンボルに続く浮動小数点数として解析しますが、エラーと診断されています。 123Aのような構文は以前と同じように動作し続けます。それが続く一つのシンボルではなく、123を示しています。
COBJ"&QUOTの型チェックでバグ修正。 FIXNUM整数のような非山盛りの値与えられた場合にクラッシュするクラスオブジェクト。
コードウォーキングやラムダと関数定義の形式の展開に問題を修正しました。
文字列quasiliteralsの抽象構文を介して行番号情報を伝達する失敗を修正しました。
ドキュメントのバグ:GETHASHと関数はgensymの説明が不足しています。
この特長:
このバージョン79の新機能です。
新機能の櫛、パーマ、シーケンス(リスト、ベクトルや文字列)の組み合わせとpermuationsを繰り返し、非繰り返し計算するRCOMPとrperm。ハッシュは櫛機能によってサポートされています。
バグ:
過度に大きなベクトルを処理するためのコードの硬化。
TXR Lispでの取り扱いquasistringでバグ修正。
関数の場合におけるバグ修正(ないオペレータの場合)。
このバージョン78の新機能です:
この適用する機能の改善、左削減し、削減右、および改良された設計およびオプションの引数の実装を。
リスト、ベクトル、文字列だけでなく、DWIM演算子の下で、現在一般関数呼び出し可能です。いくつかの新しい機能が追加されました。
行う作業者のバグをいくつかの他の問題と一緒に固定しました。
この特長:
このバージョン77の新機能です。
もっと少ないハックを含むパーサー、および動作しない少数のあいまいなケースを合理化。
引用されたTXRのLisp式を評価するためのディレクティブで期待どおりに@ '式の構文が動作するようになりました。
@ 1引数であるTXR Lispで行うと、OP演算子のネストされた用途(OP(1 @@ 1 @ OP))のように配合したメタ構文を使用して、内側のネスティングから外側のパラメータを参照する方法は、今があり、中に内部オペアンプで表さ機能の1、および@@ 1は、外側の関数の引数1です。それぞれの追加@&QUOTは、エスケープ" OP構文の入れ子のレベルが1つ。
新しいアップデートとハッシュ更新機能。
主に下位互換性を維持しながら、左削減し、削減右の関数のインターフェイスは、使用するようにそれらが容易になり、改善されました。
新機能は、パスを削除し、ファイルシステムのオブジェクトを削除し、名前を変更するためのパスを変更します。
鎖状に連結ストリーム、以前に内部機能は、メイク鎖状に連結ストリーム機能を経由して、今公開されています。
オプションの引数のデフォルトが使う初期を提供式のスコープルール変更。これらeexpressionsは現在のスコープ内のパラメータを持っているし、今のように使用しています(ラムダ(X:(Y(長さx)))...)引数が供給されていない場合は、yは(長さx)で初期化される可能性があります。以前は、パラメータxは、式(長さx)の範囲内にあるとみなされなかったであろう。
バグ:
dohash構文で結果フォームの固定無視取り扱い。
オブジェクトプリンタでは、@のような構文の取り扱い(SYS:のvar xが...)、追加...フォームを無視し、@xとしてレンダリング。
ファイルが回転すると、ストリームが途中でちょうど前のファイルに追加された材料の最後の部分を読むことを無視し、新しいファイルを、以下のことによりテールストリームで修正可能な競合状態。
この特長:
このバージョン76の新機能です。
新しい時間機能:エポック秒から別の時刻を取得するための時間フィールドローカルおよび時刻フィールド-UTC。
新しいグループ化機能リスト要素を個別に処理されたのではなく、キーに関連付けられて等価クラスに分割することができる場合、リストからハッシュを構築します。
彼らはリストであるかのようにベクトルと文字列は多くの状況で操作できるようにするTXRリストの変更を席巻。文字列やベクトルの車、CDRおよび作業でmapcarのような関数。
新しいコマンドラインオプションは-eとTXRのLispを評価するための-pは、コマンドラインから、より便利に表現します。
または、特別な演算子は、今も機能として提供されているので、彼らは、機能に応じindirectedすることができます。
新機能のコンスとコンス*、Common Lispのmaplist機能と同様に、リストを反復処理するのに有用。
新(@(実行)指令とは無関係)OPに似ていますが、特別な演算子を含む不可欠なことをやってに向けたオペレーターを行います。
バグ:
@(必要...)ディレクティブは、評価の前に、そのフォームを拡大していませんでした。
この特長:
このバージョン75の新機能です。
二つの新しいストリーム関数:unget-CHARおよびungetバイト。いくつかのストリームは、今いくつかの一般的なスキャンタスクは厄介であることなく、APIの明白な不作為たバイトまたは文字を、ungettingサポートしています。
オプションのパラメータでTXR Lispの関数は現在の引数が欠落しているときこれらの引数に値を与える式を指定することができます。
TXRの新オペレータは、Lisp:* - それぞれを追加し、追加し、各。
Lispの構造プリンタに変更します。 (SYS:exprの...):読み取り構文@symと@(...)によって生成された特殊な構造は今と同じ構文ではなく、(VARのSYM SYS)として戻って印刷します。
バグ:
入れバイト機能で修正:基本となる操作を呼び出す前に、それはむしろプットバイト操作よりも、PUT-char型の操作はストリームのために存在するかどうかをテストしていました。ストリームが置かバイトを入れ、文字をサポートしていますが、ない場合は、このクラッシュをもたらすであろう。
上側の範囲ビットマスクアレイ内のワードの最後のビットに対応する文字コードである範囲については、不正な動作が得られ、正規表現文字クラスの範囲についてビットマスクの計算に間違い、例えば【A- x7f]、失敗の結果は、範囲の上限に32以上の文字にマッチします。
機能のための記入不足しているドキュメントは、throwf、エラーをスローします。
この特長:
このバージョン74の新機能です。
メンテナンス:Cygwinの、MinGWのとMac OS X 10.7.3に基づいています。
新しい数学関数:N-選択-K、N-パーマ-K、兼ノルムDIST。
lispの-parse関数は読み込み名前を変更。古い名前は廃止予定です。
TXRパターン言語では、@エスケープは現在も非複合TXRのLisp式を評価することができます。以前は(1 + 1)@様化合物サポートされていましたが、@fooのような原子はありませんでした。
バグ:
印刷された浮動小数点値の方法指数フィールドの小さな修正が正規化されています。すべてのプラットフォームで、「E」の後には先頭のゼロは現在ありません。
この特長:
このバージョン73の新機能です。
新しいLispの-parse関数は、TXRは今より簡単にテキストファイルに永続的な、複雑なデータを保つことができることを意味する文字列のうち、実行時にTXRのLisp式をスキャンしてストリーム。
バグ:
sigprocmask関数への過度の呼び出しによって引き起こされる固定信号処理関連のパフォーマンスの問題。
この特長:
このバージョン72の新機能です。
Syslogの機能:はopenlog、は、closelogと、syslog、setlogmask。プラス:syslogに直接ログインするための* stdlogの*ストリーム。
ストリームのプロパティ。
logandとlogior機能は可変長引数になります。
サポートを扱う信号。 TXRのLispのコードは、POSIXシグナルをキャッチすることができます。
シンボル名の領域に構文が変更されます。バー(パッケージfooシンボルバー):パッケージプレフィックスがfooのように、サポートされるようになりました。
バグ:
インターンで無意味なエラー診断とパッケージが存在しない場合場合には、パッケージを削除します。
defvarのは現在文書化され、Common Lispのdefvarのに多くの同じように動作されます。
シークストリームの代わりにかかわらず、そこから引数の値を求めているの現在のオフセットを報告したゼロオフセットを持ちます。
このバージョン67の新機能は次のとおりです。
このマイナーメンテナンスリリースには、いくつかの新しい機能や新しいディレクティブを追加します。
このバージョン66の新機能:
このバージョンは、多くの新機能、バグ修正、およびリファレンスマニュアルの完成を追加します。
この何が新しいバージョン65にされています。
このバージョンはOS X、FreeBSDの、とNetBSDに移植されているが、いくつかの人気のある正規表現のトークンをサポートし、(関数として正規表現コンパイラを公開プログラムが構築し、正規表現の構文木を使用)、怠惰なリストを持つハッシュテーブルを反復処理の新しい方法を提供することができ、いくつかの時間の機能を追加PRNGの播種を改善し、@(次の)ディレクティブで引数の処理に関連するバグを修正。
このバージョン62の新機能:
この浮動小数点サポートは、この重要なマイルストーンとなってTXRは、科学的なデータいじるためのより適切であることができるように、導入されました。
いくつかの新しい機能コンビネータが追加されました。
URL /パーセントエンコード/デコードの小さな改良があります。
最近導入されたクイックソートルーチンにおける致命バグがベクトル/文字列のソートに影響を与え、修復されています。
このバージョンは何059で新しく追加されます。
これはバグ修正リリースです。
このバージョン058の新機能:
このTXRプログラムは、現在のモジュールに分割することができます。
組み込みTXR Lispは今パターン言語に戻って呼び出すことができます。
例外処理は、現在TXR Lispで公開されます。
オプションの引数は、TXR Lispの関数でサポートされています。
出力のブレース変数置換構文は、任意の式を実行するために拡張されており、そのインデックス付け表記は、現在のベクトルと文字列の上の総称です。
より一般的なシーケンス関数は、一般的なソートを含め、ライブラリに追加されました。
配列要素/範囲とブラケットの構文で示されたハッシュの要素を削除するための新しいデルのオペレータがあります。
このバージョン057の新機能ます。
"フリーフォーム" (一つの大きな文字列として入力の任意のサイズ残りの治療)スキャンは、一定のメモリで可能になりました。
六角と進文字定数、フォーマット機能、および文字列オブジェクトの印刷でのバグが修正されました。
このバージョン056の新機能です。
このバージョンの修正不正なUTF-8の有効な文字範囲のデコード、およびUTF-8のデコードと再エンコードに関連したセキュリティ上の問題を閉じます。
リリース55で計算されたフィールド幅を破った回帰が固定されています。
ドキュメントが言うように進と文字列リテラルとquasiliterals 8進エスケープは認識されるようになりました。
[...]の表記は、現在のLisp-1のようなもので、シンボリック引数の評価の意味を持っています。
オペアンプと呼ばれるオペレータは、番号と暗黙の引数でカリー化構文で単純なラムダを書くために導入されています。
このバージョン055の新機能です。
このバージョンでは、最初のオブジェクトの種類に基づいて直感的な操作を行い、新たな角括弧構文を紹介します。
これは、リスト、ベクトル、文字列、ハッシュのための機能のためのLisp-1スタイルのコール(なし呼び出し演算子)と配列のインデックス付けとスライスを提供します。
インデックス付きの要素とスライスが割り当て可能です。
インデックスとスライスは、出力テンプレート言語および文字列quasiliteralsに使用することができます。
このバージョン054の新機能:
このリリースでの主な改善は、デバッガに関する。
それはオーバー、または式のうち、に進み、完全な環境とバックトレースを参照することが可能になりました。
&QUOTの怠惰なバージョン;追加"埋め込まれたLispに追加されました。
このバージョン053の新機能です:
この新しい関数と演算子怠惰なリスト処理と並列反復のためのLisp方言に含まれていました。
出力とquasiliteralsの変数置換は、フィールド幅を計算していることができます。
組み込みのグローバル変数の評価に致命のバグを修正しました。
このバージョン052の新機能は次のとおりです。
このバージョンは、パッチユーティリティのコンテキストラインファズのような行の範囲にわたって不完全なマッチのための新たなファズディレクティブを追加します。
収集ディレクティブは、その範囲を制限するために/最後の節までオプションで拡張されています。
繰り返し回数は、いくつかのn個のモジュロMに等しいときにリピート/担当者の新MODとmodlastディレクティブは、別の出力を指定します。
リピート/担当者は、繰り返し回数を保持する変数を指名引数を取ります。
関数はgensym機能はTXRのLispに追加されました。
バグ修正が行われました。
このバージョン051の新機能です。
このバージョンは32ビットプラットフォーム上で大数整数で致命など、いくつかのバグを、修正しました。
擬似乱数生成とレイジーリスト処理の分野における改善があります。
このバージョン050の新機能です。
このバージョンでは、いくつかの重要なバグ修正が含まれています。
疑似乱数生成のための新たなAPIを含むいくつかの新しい機能があります。
その他のドキュメントが書かれています。
このバージョン049の新機能である:水平マッチ機能でます。
最初のカット。
このバージョン048の新機能です。
このバージョンの修正プログラムは、不正大数結果やクラッシュにつながるMPIライブラリのバグを移植性。
これは、新しい機能が追加されています。EXPT、exptmod、SQRT、NUMBERP、evenp、oddp、ABS、GCD、左削減し、削減右。
このバージョン047の新機能です:
このBIGNUM演算は、現在の言語に統合されています。
ワード・サイズ(FIXNUM)の整数オーバーフローでは透過bignumsを生成します。
関数は、文字操作、ベクター、および連想リストのためのLisp方言に追加されました。
新しい特別な演算子が追加されました:prognのフリップを。
defunの体中に暗黙の名前付きブロック、およびループの中で暗黙的な無名ブロック。
マイナーバグ修正。
このバージョン045の新機能は次のとおりです。
このバージョンでは、Lisp方言で多くの新しい機能を追加し、バグ修正。
このバージョン042の新機能です:
このTXRは今文法、水平機能のおかげで解析することができます。
ブレークポイント/ステップデバッガが追加されました。
変数、(安定性に影響を与えるものを含む)バグ修正し、ファイルをハイライトVimの構文にテキストをキャプチャする新しい方法があります。
このバージョン040の新機能です:
この小さなセマンティクスの変更。
一部のプラットフォームに影響を与える重要なのGCバグ修正。
パフォーマンスと保守性のためにリファクタリング。
ネイティブ(非Cygwinの)Win32への移植。
このバージョンは何039で新しく追加されます。
のCygwinに移植。
重要なバグ修正。
新機能の数。
このバージョン037の新機能:
この変数置換、ユーザー定義のフィルタ、マイナーセマンティックの調整、およびバグ修正のためのフィルター構文。
このバージョン035の新機能です:
このGC関連のバグや、基本的なクエリロジックで回帰バグを修正しました。
このバージョン033の新機能:
このバージョンは028以来、いくつかのGCの修正、正規表現の仕事の束があったしています。見てみな!
このバージョンは何019で新しく追加されます。
複数行に渡って構造化されていないマッチングのための新しいフリーフォームディレクティブがあります。
変数は、正規表現に結合させ、整合のために使用することができます。
このバージョン018の新機能です:
この重要なバグ修正が行われました。
@(スキップ)ディレクティブは、後続のクエリフォームは、同じ材料の上に行くためにできるように、一致した材料過去の正しい行をもたらすことがないように発見されました。
(コレクト)発見された@回帰:収集の体は何も一致せずに成功した(と同じマッチ位置を生成する)場合に無限ループします。それは今そのような状況で1行で移動します。
このバージョン017の新機能です:
この例外サブタイプ定義(defex)のバグが修正されました。
末尾再帰の最適化は、ガベージコレクタで行われました。
-fオプションは、より多くのオプションが後続することができ、クエリファイルを指定するために追加されました。
例外の詳細ドキュメントは書かれていました。
このバージョン016の新機能:
このユーザ例外とユーザー定義階層の例外型(サブタイプスーパータイプの例外)のためのスローディレクティブ。
catch節は現在のパラメータを持つことができ、スローキャッチする引数を渡します。
-fコマンドラインオプションは、-Cに名前が変更されました。
このバージョン014の新機能です:
このクエリは現在の関数を定義することができます。
関数をネストと再帰。
定義は動的スコープを持っています。
新しい"ケース"ディレクティブは次のように&QUOTである、追加されました。いくつかの"しかし、短絡セマンティクスを持ちます。これは、関数の再帰を制御するのに便利です。
文字列リテラルは、構文に追加されました。
関数呼び出しで引数は文字列リテラルであることができます。
いくつかの小さなバグ修正があります。
このバージョン013の新機能です:
このいくつかのマイナーなガベージコレクションの問題が修正されました。
無限ループのバグが修正されました。
新しい@(トレーラー)ディレクティブ。
extract.y(match_files):実装トレーラーディレクティブ。
extract.l(バージョン):013にバンプ。
lib.h(トレーラー):宣言が追加されました。
lib.c(トレーラー):外部定義が追加されました。
(obj_init):インターンシンボルとイニシャライザトレーラー。
txr.1:013に文書化@(トレーラー)とぶつかったバージョン。
コメントが見つかりません