YACASL2
Functions | Variables
token.c File Reference
#include "token.h"
Include dependency graph for token.c:

Go to the source code of this file.

Functions

OPDopdtok (const char *str)
 「,」区切りの文字列から、オペランドのトークンを取得 More...
 
void addcerrlist_tok ()
 トークン取得のエラーを追加する More...
 
CMDLINElinetok (const char *line)
 行から、ラベル・コマンド・オペランドを取得する More...
 

Variables

CERR cerr_linetok []
 行トークン取得のエラー定義 More...
 
static CERR cerr_opdtok []
 オペランドトークン取得のエラー定義 More...
 

Function Documentation

◆ addcerrlist_tok()

void addcerrlist_tok ( )

トークン取得のエラーを追加する

Returns
なし

Definition at line 91 of file token.c.

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

◆ linetok()

CMDLINE* linetok ( const char *  line)

行から、ラベル・コマンド・オペランドを取得する

Returns
ラベル・コマンド・オペランド
Parameters
*line

Definition at line 97 of file token.c.

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

◆ opdtok()

OPD * opdtok ( const char *  str)

「,」区切りの文字列から、オペランドのトークンを取得

Returns
オペランドのトークン
Parameters
*str「,」区切りの文字列

Definition at line 30 of file token.c.

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

Variable Documentation

◆ cerr_linetok

CERR cerr_linetok[]
Initial value:
= {
{ 104, "label length is too long" },
{ 105, "no command in the line" },
}

行トークン取得のエラー定義

Definition at line 15 of file token.c.

◆ cerr_opdtok

CERR cerr_opdtok[]
static
Initial value:
= {
{ 117, "operand too many in DC" },
{ 118, "operand length too long" },
{ 121, "cannot get operand token" },
{ 123, "unclosed quote" },
}

オペランドトークン取得のエラー定義

Definition at line 23 of file token.c.