title_parttitle_parttitle_part
静岡県浜松市であれこれソフトを開発している A.K.I Software のブログです。日々の開発日記やサーバー・セキュリティ関連の話題なども掲載。
趣味のバイク、雑談なども書いていますよ〜。最近は独立系太陽光発電とアクアリウムの記事多し。
<< 2017/04 >>123456789101112131415161718192021222324252627282930
Powered by BLOM 更にC言語っぽく。
小さくも大きくも閉じたりもしません
08/05/31 02:42 / DScript

photo変数の定義なども導入してみました。
ANSI C っぽいですが、胡散臭い命令が盛りだくさんです。
命令名は普段開発しているソフト(PMail Server とか)で使っている関数名だったりします。


ちなみに DScript の仕様は C言語っぽい仕様なのですが、これ自体は Object Pascal(Delphi)で作成しています。

その為、C言語と違...
[続きを読む]

[更新日付:2008/05/31 03:15:50]
トラックバックを見る(0) コメントを書く(0)
Log Link [http://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+979139bbdc31cec8840006eacf19ae6764d69ee6]
TB Link [http://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+979139bbdc31cec8840006eacf19ae6764d69ee6]

Powered by BLOM 不等号パーサーとの組み合わせ
小さくも大きくも閉じたりもしません
08/05/20 06:39 / DScript

photo

論理式パーサーと不等号パーサーを組み合わせました。
言語パーサーとも組み合わせをしましたので、随分とちゃんとした言語っぽくなっています。
(パーサーという単語を使いたいだけじゃないか?と聞かれればそうです。)

関数のオプションを解析する関数なども作っていますので少し大きくなってきましたが、それでも余...
[続きを読む]

[更新日付:2008/05/20 06:39:17]
トラックバックを見る(0) コメントを書く(0)
Log Link [http://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+d7f7dfab04643fe52b5c82c9dfa4d7ec6461b29a]
TB Link [http://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+d7f7dfab04643fe52b5c82c9dfa4d7ec6461b29a]

Powered by BLOM 論理式の構文解析機(パーサー)
小さくも大きくも閉じたりもしません
08/05/18 03:52 / DScript

photoカテゴリまで作ってみたりして。

言語で条件分岐をする場合は、論理式による評価を行わなければなりません。
条件分岐では一番の基本となるのは if文ですが、多くの言語では

if (式) { 命令 }

となります。Pascal であれば

if (式) then begin 命令 end

です。
式は不等号で表され、= や < > が基本です。
大抵...
[続きを読む]

[更新日付:2008/05/18 04:40:54]
トラックバックを見る(0) コメントを書く(0)
Log Link [http://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+4e8c65f9cabe312eafdcc132a493e3f24118789c]
TB Link [http://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+4e8c65f9cabe312eafdcc132a493e3f24118789c]

Powered by BLOM インタプリタなスクリプト言語?を開発中
小さくも大きくも閉じたりもしません
08/05/14 06:14 / DScript

photo
C言語ライクなインタプリタの簡易言語を開発しています。
開発言語と言っても、端的に言えば「条件分岐のみに特化したスクリプト」と言った方が正しいかもしれません。

このスクリプトは少々奇妙な仕様になっており基本文法以外は全て外部の命令が呼ばれると言った仕様です。これ単体ではなにも出来ないのですが、CやDelp...
[続きを読む]

[更新日付:2008/05/18 03:48:47]
トラックバックを見る(0) コメントを書く(0)
Log Link [http://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+f181d10b8cf03654daeb1a6293648e7226eb4a53]
TB Link [http://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+f181d10b8cf03654daeb1a6293648e7226eb4a53]

[前ぺージ][最新ページ]
© 2008-10 A.K.I Software all rights reserved.