• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

BASIC compiler/interpreter for PIC32MX/MZ-80K


Commit MetaInfo

Revision486bf5c479532ae368eb9c6377524e3413f49894 (tree)
Zeit2019-01-20 11:09:14
AutorKatsumi <kmorimatsu@sour...>
CommiterKatsumi

Log Message

Update help files

Ändern Zusammenfassung

Diff

--- a/mips/megalopa/class.txt
+++ b/mips/megalopa/class.txt
@@ -24,10 +24,12 @@
2424
2525 FIELD [PUBLIC] x[,y[,z[, ... ]]]
2626 クラスファイル中で、パブリックフィールドを宣言する。"PUBLIC"は省略可。
27- x,y,z等はフィールド名を6文字以内の英数字で指定。
27+ x,y,z等はフィールド名を6文字以内の英数字で指定。ただし、フィールドを文字列型
28+ で使う場合は、「$」をフィールド名の後ろに付ける。
2829 FIELD PRIVATE x[,y[,z[, ... ]]]
2930 クラスファイル中で、プライベートフィールドを宣言する。x,y,z等はフィールド
30- 名を6文字以内の英数字で指定。
31+ 名を6文字以内の英数字で指定。ただし、フィールドを文字列型で使う場合は「$」を
32+ フィールド名の後ろに付け、配列として使う場合は「()」を付ける。
3133 METHOD x
3234 クラスファイル中で、メソッドを宣言する。xは、メソッド名を6文字以内の英
3335 数字で指定。
@@ -101,7 +103,8 @@ NEW(x[,y[,z[, ... ]]])
101103 <フィールドへのアクセス方法>
102104
103105 パブリックフィールドへアクセスする場合は、オブジェクトを含む変数に続けて「.」と
104-フィールド名を記述して下さい。
106+フィールド名を記述して下さい。フィールドが文字列の場合は「$」を後ろに付けて下さ
107+い。
105108
106109 記述例:
107110  USECLASS CLASS1
@@ -112,7 +115,8 @@ NEW(x[,y[,z[, ... ]]])
112115 <メソッドへのアクセス方法>
113116
114117 パブリックメソッドへアクセスする場合は、オブジェクトを含む変数に続けて「.」と
115-メソッド名、続けて「( )」を記述して下さい。メソッドは関数と同じ扱いですが、戻
118+メソッド名、続けて「( )」を記述して下さい。メソッドが戻り値として文字列を返す場
119+合、メソッド名の後ろに「$」を付けて下さい。メソッドは関数と同じ扱いですが、戻
116120 り値を利用しない場合は、CALL命令により呼び出す事も出来ます。
117121
118122 CALL x
--- a/mips/megalopa/help.txt
+++ b/mips/megalopa/help.txt
@@ -704,6 +704,30 @@ SPISWAPDATA x,y[,z1[,z2[,z3...]]]
704704 ず送信される。続けて、バッファーxの内容を送信した後にデーターを受信してバッ
705705 ファーxに格納しなおす動作を、yワードに渡って繰り返す。
706706
707+<クラス・オブジェクト関連機能>
708+
709+クラスとオブジェクトの利用方法について、詳しくはclass.txtを参照して下さい。
710+以下は、関連する命令と関数です。
711+
712+USECLASS x[,y[,z[, ... ]]]
713+ クラスの利用を宣言する。x,y,z等は、クラス名を6文字以内の英数字で指定。
714+FIELD [PUBLIC] x[,y[,z[, ... ]]]
715+ クラスファイル中で、パブリックフィールドを宣言する。"PUBLIC"は省略可。
716+ x,y,z等はフィールド名を6文字以内の英数字で指定。
717+FIELD PRIVATE x[,y[,z[, ... ]]]
718+ クラスファイル中で、プライベートフィールドを宣言する。x,y,z等はフィールド
719+ 名を6文字以内の英数字で指定。
720+METHOD x
721+ クラスファイル中で、メソッドを宣言する。xは、メソッド名を6文字以内の英
722+ 数字で指定。
723+NEW(x[,y[,z[, ... ]]])
724+ クラスオブジェクトを作成し、オブジェクトへのポインターを返す。xはクラス名
725+ を指定。y,z等はコンストラクターがある際に利用される引数。
726+DELETE x[,y[,z[, ... ]]]
727+ 作成されたオブジェクトを破棄する。x,y,z等は、オブジェクトを格納する変数名。
728+CALL x
729+ xで指定されたオブジェクトのメソッドを呼び出す。
730+
707731 <ヒント>
708732 FOR-NEXTループ、WHILE-WENDループ、DO-LOOPループの途中で、GOTO文でループの
709733 外に飛んだり、RETURN文を実行したりすると、予期せぬ結果(機器のリセット等)を