VERBATIM_HEADERS = YES
+# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
+# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
+# cost of reduced performance. This can be particularly helpful with template
+# rich C++ code for which doxygen's built-in parser lacks the necessary type
+# information.
+# Note: The availability of this option depends on whether or not doxygen was
+# generated with the -Duse_libclang=ON option for CMake.
+# The default value is: NO.
+
+CLANG_ASSISTED_PARSING = NO
+
+# If clang assisted parsing is enabled you can provide the compiler with command
+# line options that you would normally use when invoking the compiler. Note that
+# the include paths will already be set by doxygen for the files and directories
+# specified with INPUT and INCLUDE_PATH.
+# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
+
+CLANG_OPTIONS =
+
+# If clang assisted parsing is enabled you can provide the clang parser with the
+# path to the compilation database (see:
+# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) used when the files
+# were built. This is equivalent to specifying the "-p" option to a clang tool,
+# such as clang-check. These options will then be passed to the parser.
+# Note: The availability of this option depends on whether or not doxygen was
+# generated with the -Duse_libclang=ON option for CMake.
+
+CLANG_DATABASE_PATH =
+
#---------------------------------------------------------------------------
# Configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
-.PHONY: all clean doxygen-clean gnu_global-clean cmetrics-clean
+.PHONY: all clean doxyfile-update doxygen-clean gnu_global-clean cmetrics-clean
CD := cd
CMETRICS := cmetrics
$(INSTALL) -d $(DOXYGEN_DIR)
$(CD) $(DOXYSRCDIR) && $(DOXYGEN)
-$(DOXYSRCDIR)/Doxyfile: Doxyfile
+doxyfile-update: Doxyfile
+ $(DOXYGEN) -u $<
+
+$(DOXYSRCDIR)/Doxyfile: doxyfile-update
@$(CP) -vf Doxyfile $(DOXYSRCDIR)/
# htagsのHTMLドキュメント作成先は、
#include <assert.h>
#include <errno.h>
#include "cerr.h"
-#include "cmem.h"
-#include "exec.h"
-#include "hash.h"
#include "struct.h"
-#include "word.h"
#include "token.h"
/**
INSIZE = 256 /**<IN命令の、入力領域 */
};
-/**
- * @brief 実行モードを表すデータ型
- */
-typedef struct {
- bool trace; /**<レジストリの内容をステップごとに表示する場合はtrue */
- bool logical; /**<レジストリの内容を論理値(0から65535)で表示する場合はtrue */
- bool dump; /**<メモリの内容をステップごとに表示する場合はtrue */
- int dump_start; /**<メモリの内容をステップごとに表示する場合の開始アドレス */
- int dump_end; /**<メモリの内容をステップごとに表示する場合の終了アドレス */
- bool monitor; /**<モニターモードの場合はtrue */
- bool step; /**<ステップ実行の場合はtrue */
-} EXECMODE;
-
-/**
- * @brief 実行モード: trace, logical, dump, monitor, step
- */
-extern EXECMODE execmode;
-
/**
* @brief 実行エラーをエラーリストに追加する
*/
#include <stdio.h>
#include <string.h>
#include <assert.h>
-#include "token.h"
#include "assemble.h"
-#include "hash.h"
-#include "cmem.h"
-#include "cerr.h"
-#include "disassemble.h"
-#include "word.h"
+#include "exec.h"
/**
* @brief モニター
extern EXECPTR *execptr;
+/**
+ * @brief 実行モードを表すデータ型
+ */
+typedef struct {
+ bool trace; /**<レジストリの内容をステップごとに表示する場合はtrue */
+ bool logical; /**<レジストリの内容を論理値(0から65535)で表示する場合はtrue */
+ bool dump; /**<メモリの内容をステップごとに表示する場合はtrue */
+ int dump_start; /**<メモリの内容をステップごとに表示する場合の開始アドレス */
+ int dump_end; /**<メモリの内容をステップごとに表示する場合の終了アドレス */
+ bool monitor; /**<モニターモードの場合はtrue */
+ bool step; /**<ステップ実行の場合はtrue */
+} EXECMODE;
+
+/**
+ * @brief 実行モード: trace, logical, dump, monitor, step
+ */
+extern EXECMODE execmode;
+
/**
* @brief 汎用レジスタの番号からレジスタを表す文字列を返す
*
#include "package.h"
#include "assemble.h"
+#include "exec.h"
/**
* @brief CASL IIのエラーをエラーリストに追加
* \section メイン関数
* - src/casl2.c
* - src/comet2.c
+ * - src/comet2monitor.c
* - src/dumpword.c
* - src/casl2rev.c
* - src/comet2monitor.c