ソースファイルは基本一直線にincludeしてます
その方が確実に変数とか命令を呼び出せる気がして

YSSTM_X_X_XXX.hsp
メインファイルGUIの初期化と
GUIの処理が書いている
#include "FILE_char_subr.hsp"
文字列の処理。文字列を小文字にするとかが入ってる
#include "FILE_interpret.hsp"
コマンドのinterpret処理等が入ってる

FILE_char_subr.hsp
文字列の処理。文字列を小文字にするとかが入ってる

FILE_interpret.hsp
コマンドの処理を行う
文字列のコメントを削除して分割して
コマンドを呼び出して返り文字列を表示する
#include "FILE_src_opr.hsp"
ソースファイル処理を行う

FILE_src_opr.hsp
ソースファイル処理を行う
作成中
#include "FILE_very_small_lang_calc.hsp"
コマンドが入ってる

FILE_very_small_lang_calc.hsp
#module mod_token_stack
トークンオブジェクト
#module mod_var_func
変数オブジェクト
の定義とコマンド処理が色々
#include "FILE_lex.hsp"
lexというより命令文字列をハッシュ数値に変換してる

FILE_lex.hsp
lexというより命令文字列をハッシュ数値に変換してる
#include "FILE_ysstm_mod.hsp"
#module mod_token を定義してる

FILE_ysstm_mod.hsp
#module mod_token を定義してる
#include "INSN.hsp"
命令のオブジェクトを作成してる動作ではなく名前とか値とか

INSN.hsp
#module mod_token_insn を定義してる
命令のオブジェクトを作成してる動作ではなく名前とか値とか
#include "FILE_hash.hsp"
文字列からハッシュ値を求めるのとか
#include "FILE_INSN_CONST_rennbann.hsp"
命令の連番のenum定義

FILE_hash.hsp"
文字列からハッシュ値を求めるのとか

FILE_INSN_CONST_rennbann.hsp
命令の連番のenum定義
#include "FILE_INSN_CONST.hsp"
命令の連番じゃないenum定義

FILE_INSN_CONST.hsp
命令の連番じゃないenum定義
