#author("2017-03-29T00:27:01+09:00","","") [[HSPソース投稿Wiki]] #author("2018-06-23T01:33:49+09:00","","") 略語 多すぎっすね~ i インスタンス~ en enumの~ pc プログラムカウンタ~ cr current~ com コマンド~ bt ボタン~ そもそも インスタンスじゃなくメンバのような気もしてきた NOはtytyさんとこのBBSの投稿NOです [[簡単言語_NO454toNO463]] [[簡単言語_NO464toNO466]] [[簡単言語_NO467toNO479]] [[簡単言語_NO483toNO495]] [[簡単言語_NO498toNO510]] [[簡単言語_NO511toNO550]] [[簡単言語_NO551toNO589]] [[簡単言語_NO590toNO603]] [[簡単言語_NO604toNO612]] [[簡単言語_NO613toNO619]] [[簡単言語_NO622toNO635]] [[簡単処理系_NO636toNO650]] [[簡単処理系_NO651toNO676]] [[簡単処理系_NO677toNO700]]~ ~ ~ [[NO_702]]~ 複数のトークンをまとめるのやめましたといいつつ~ 少々まとめましたw~ トークン一つが一つのメソッドという 構文解析の簡単なののルールがあって~ それなら #deffunc一つをトークンと呼んでよく~ 複数のトークンを一つのトークンにまとめても いいのかな?w~ 命令呼び出しの引数を全部変数にする予定です(型指定しなくていいのでw)~ グローバル変数に代入して#deffuncの中で参照したら~ あんまりめんどくさくなさそうw~ #忘れたら大変そうな仕様でw~ ~ [[NO_703]]~ ブロックの前と後にスペースを設けましたw~ ジャンプしてこれる場所ですw~ これでgosubが実装出来そうw~ 前はいらないかもですが 後をつけたならあってもいいかもとw~ ~ [[NO_704]]~ マクロを使って上手いこと変数に代入しつつ引数として渡せましたw~ reg_sys_p1 reg_sys_p2はsystemとして中身変わるかもしれないレジスタもどきってことでw~ reg_xxxはレジスタもどきにする予定w~ 更新し忘れでちょい変更したの戻してないw ~ [[NO_705]]~ IF文の実装にはいりますよー(とうとうw)~ とりあえずモジュール変数列挙しただけw~ 主な更新:FILE_IF.hsp~ ~ [[NO_706]]~ tytyさん。皆さん。あけましておめでとうございます~ 自分も年が明けて 視界が開けたかんじがします~ という訳で本年 一つめの投稿~ 自分のソースコードを書写してたら書きたくなってきて書いたんですよね~ FILE_IF_04.hspのみ更新w~ ~ [[NO_712]]~ 久しぶりに更新しました~ 中規模的に方針変えたんですけど~ サンプルAAだけ大体動きます~ ただ、ラベル変数が機能してないっすw~ デバッグも大変そうだー~ ~ ~ ~ **type B [#r1ae0a9a] ~ [[NO_695_type_B]]~ 何日か前にDLしたプログラムの書写をしていた時に~ 中間言語をbytecode配列に送信しまくっているくだりがあって~ ソースコードを解析しながら送信するんじゃなくて~ 直接、中間言語を送信してみようかな。と思い~ 試しにやってみてます~ 志は道半ばです~ ~ [[NO_695B_type_B]]~ モジュール変数の値(文字列になってるの)を見易くするのに~ 文字列もモジュール変数にして格納してみました~ knowbug使ってますが、それによると大分分かり易くなりました~ ~ 更新履歴~ [[更新履歴454to500]] [[更新履歴500to600]]