YACASL2
Functions | Variables
casl2.c File Reference
#include "package.h"
#include "assemble.h"
#include "exec.h"
Include dependency graph for casl2.c:

Go to the source code of this file.

Functions

void addcerrlist_casl2 ()
 CASL IIのエラーをエラーリストに追加 More...
 
char * objfile_name (const char *str)
 アセンブル結果を書き込むファイルの名前 More...
 
int main (int argc, char *argv[])
 casl2コマンドのメイン More...
 

Variables

static struct option longopts []
 casl2コマンドのオプション More...
 
CERR cerr_casl2 []
 casl2のエラー定義 More...
 

Function Documentation

◆ addcerrlist_casl2()

void addcerrlist_casl2 ( )

CASL IIのエラーをエラーリストに追加

Returns
なし

Definition at line 52 of file casl2.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

int main ( int  argc,
char *  argv[] 
)

casl2コマンドのメイン

Returns
正常終了時は0、エラー発生時は1
Parameters
argcコマンドライン引数の数
*argv[]コマンドライン引数の配列

Definition at line 74 of file casl2.c.

Here is the call graph for this function:

◆ objfile_name()

char * objfile_name ( const char *  str)

アセンブル結果を書き込むファイルの名前

Returns
ファイル名
Parameters
*strファイル名

Definition at line 57 of file casl2.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cerr_casl2

CERR cerr_casl2[]
Initial value:
= {
{ 126, "no source file" },
{ 127, "invalid option" },
}

casl2のエラー定義

Definition at line 47 of file casl2.c.

◆ longopts

struct option longopts[]
static
Initial value:
= {
{ "source", no_argument, NULL, 's' },
{ "label", no_argument, NULL, 'l' },
{ "labelonly", no_argument, NULL, 'L' },
{ "assembledetail", no_argument, NULL, 'a' },
{ "assembledetailonly", no_argument, NULL, 'A' },
{ "assembleout", optional_argument, NULL, 'o' },
{ "assembleoutonly", optional_argument, NULL, 'O' },
{ "trace", no_argument, NULL, 't' },
{ "tracearithmetic", no_argument, NULL, 't' },
{ "tracelogical", no_argument, NULL, 'T' },
{ "dump", no_argument, NULL, 'd' },
{ "monitor", no_argument, NULL, 'm' },
{ "memorysize", required_argument, NULL, 'M' },
{ "clocks", required_argument, NULL, 'C' },
{ "version", no_argument, NULL, 'v' },
{ "help", no_argument, NULL, 'h' },
{ 0, 0, 0, 0 },
}

casl2コマンドのオプション

Definition at line 19 of file casl2.c.