30: 2007-01-14 (日) 08:51:16 [3] [4] | 現: - no date - [5] [6] | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | *Liteについて | ||
- | -「Lite」というプログラミング言語をWindowsとOSASK上に作るために来ました。よろしくお願いします。 | ||
- | **Lite言語について | ||
- | -Liteは、コンパイラ・インタプリタ方式なのでWindowsで作ったプログラムをその場で動作確認し、OSASK上に持っていっても動くということができます。これなら何回も再起動やエミュレータの起動をしなくて済むでしょう。 | ||
- | -Liteでは以下のような流れでコンパイルとその場での実行をしています。 | ||
- | --まず、Liteにファイルを入れます。 | ||
- | --そしたら、LiteのコンパイラがLite/VM用の命令後に書き換えるためにコンパイルします。 | ||
- | --そして、エラーがある場合エラーを出して終了します。エラーがない場合その場でLite/VMによる実行が始まります。 | ||
- | -Liteでは以下のようなことができます。 | ||
- | --整数による変数を作ったり、計算、代入などができます。 | ||
- | --変数や数値宛のデータの出力。 | ||
- | ***Lite言語の文法 | ||
- | -命令一つの終わりに「;」を必ず書くことにより一行に複数の命令をかけます。 | ||
- | -コメントを「@」と「@」で囲みます。文字数の制限はありません。 | ||
- | -整数型変数の宣言は以下の方法でできます。 | ||
- | --「int a;」で「a」という整数型変数が宣言されます。 | ||
- | --「int a, b;」で「a」と「b」という2つ別々の整数型変数が宣言されます。 | ||
- | --「int a = 0, b = 1;」で「a」に「0」が入っている整数型変数と「b」に「1」が入っている整数型変数の2つが宣言されます。 | ||
- | ---なお、プログラム中で使える整数型変数の数は最大で20件です。 | ||
- | ---なお、プログラム中で使える整数型変数の名前の長さは最大で20文字です。 | ||
- | ---なお、プログラム中で使える整数型変数の扱える数字は「0」~「4294967295(32bit整数型等号無し)」までです。 | ||
- | -計算は以下の演算子や代入を使います。 | ||
- | --演算子の種類 | ||
- | |記号|名前|優先順位| | ||
- | |+|足し算|低い| | ||
- | |-|引き算|低い| | ||
- | |*|掛け算|普通| | ||
- | |/|割り算|普通| | ||
- | |()|括弧算|高い| | ||
- | --代入 | ||
- | ---「変数名 = 数学式;」で数学式(演算子は上記)の結果を変数名に代入します。 | ||
- | -データの出力は以下の方法でできます。 | ||
- | --「print 2;」で「2」を表示します。 | ||
- | --「print 2 * 2;」で「2 * 2」の結果を表示します。 | ||
- | --「print a;」で「a」の整数型変数の内容を表示します。 | ||
- | --「print \;」で「\」の数分改行できます。 | ||
- | --「print 2, 2 * 2, a\\;」で書かれた順から表示していきます。 | ||
- | |||
- | ***Lite言語サンプルソース | ||
- | -test.txtの内容 | ||
- | @ Lite language Test source program. @ | ||
- | int a = 1, b = 1, c = 0; | ||
- | |||
- | c = a + b; | ||
- | |||
- | print \a\, b\, c; | ||
- | |||
- | -test.txtのコマンド | ||
- | >lite.exe test.txt | ||
- | Lite | ||
- | |||
- | - test.txt - | ||
- | 1 | ||
- | 1 | ||
- | 2 | ||
- | |||
- | > | ||
- | |||
- | **コメント欄 | ||
- | -(テスト投稿)Liteへ言いたいことはここでお書きください。 -- ''Lite'' &new{2007-01-13 (土) 15:48:54}; | ||
- | |||
- | #comment |
(This host) = http://osask.net