概要

「概要」の編集履歴(バックアップ)一覧はこちら

概要」(2012/03/09 (金) 23:40:56) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*概要 KLCSは構文を新たに追加することで、KLCS自体を拡張することが可能となっています。~ 例えば、KLCSがサポートしていない構文あるいはKLCSで足りない部分などがあった場合、~ プログラマ自身がチューニングを行い、その場その場で必要な構文を揃えることを目的に~ KLCSのAPIの提供を行っています。 *構文を拡張する 構文の拡張はInterpreter.Construction.Element名前空間下に~ Interpreter.Construction.BaseConstructionクラスを継承することで~ 追加することが可能となっています。~ 継承を行ったクラスはコンストラクタ及びInvoke関数を実装することで、~ 利用することが可能となります。~ Invoke関数でどのように処理を続行させるかは~ InvokeResultを返すことによってエンジン側で判断します。 *構文と構文を協調させる Invoke関数ではConstructionContainerクラスを引数として受け取っています。~ ConstructionContainerでは中間フォーマットから起こした構文を順番に格納されています。~ これらの構文にアクセスするにはConstructionContainerを利用します。~
*概要 KLCSは構文を新たに追加することで、KLCS自体を拡張することが可能となっています。~ 例えば、KLCSがサポートしていない構文あるいはKLCSで足りない部分などがあった場合、~ プログラマ自身がチューニングを行い、その場その場で必要な構文を揃えることを目的に~ KLCSのAPIの提供を行っています。 *構文を拡張する 構文の拡張はInterpreter.Construction.Element名前空間下に~ Interpreter.Construction.BaseConstructionクラスを継承することで~ 追加することが可能となっています。~ 継承を行ったクラスはコンストラクタ及びInvoke関数を実装することで、~ 利用することが可能となります。~ Invoke関数でどのように処理を続行させるかは~ InvokeResultを返すことによってエンジン側で判断します。 *構文と構文を協調させる Invoke関数ではConstructionContainer.Accessorクラスを引数として受け取っています。~ ConstructionContainer.Accessorでは中間フォーマットから起こした構文を順番に格納されています。~ これらの構文にアクセスするにはConstructionContainer.Accessorを利用します。~

表示オプション

横に並べて表示:
変化行の前後のみ表示: