A B C D E F G H I K L M N O P R S T U V W Y _

A

accept(STreeVisitor) - クラス tgl.stree.AssignTree のメソッド
ビジタクラスに定義されたメソッド caseAssignTree を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.BinExprTree のメソッド
ビジタクラスに定義されたメソッド caseBinExprTree を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.CallTree のメソッド
ビジタクラスに定義されたメソッド caseCallTree を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.Code のメソッド
ビジタクラスに定義されたメソッド caseCode を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.CondTree のメソッド
ビジタクラスに定義されたメソッド caseCondTree を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.IfTree のメソッド
ビジタクラスに定義されたメソッド caseIfTree を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.LocalVarTree のメソッド
ビジタクラスに定義されたメソッド caseLocalVarTree を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.NumNode のメソッド
ビジタクラスに定義されたメソッド caseNumNode を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.RepeatTree のメソッド
ビジタクラスに定義されたメソッド caseRepeatTree を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.ReturnTree のメソッド
ビジタクラスに定義されたメソッド caseReturnTree を呼び出す。
accept(STreeVisitor) - インタフェース tgl.stree.STree のメソッド
ビジタクラスで定義されたメソッドに処理を委譲する抽象メソッド。
accept(STreeVisitor) - クラス tgl.stree.UniExprTree のメソッド
ビジタクラスに定義されたメソッド caseUniExprTree を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.VarNode のメソッド
ビジタクラスに定義されたメソッド caseVarNode を呼び出す。
accept(STreeVisitor) - クラス tgl.stree.WhileTree のメソッド
ビジタクラスに定義されたメソッド caseWhileTree を呼び出す。
action_obj - クラス tgl.compiler.Parser の変数
Instance of action encapsulation class.
action_table() - クラス tgl.compiler.Parser のメソッド
Access to parse-action table.
addCode(STree) - クラス tgl.compiler.ProcEntry のメソッド
ユーザ定義手続きのための中間コード領域に構文木を追加する。
addCommand(String, int) - クラス tgl.compiler.SymbolTable のメソッド
コマンドを記号表に globalTable に登録する。
addFunction(String, int) - クラス tgl.compiler.SymbolTable のメソッド
関数を記号表 globalTable に登録する。
addGlobalVariable(String, int) - クラス tgl.compiler.SymbolTable のメソッド
グローバル変数を記号表 globalTable に登録する。
addLocalVariable(String) - クラス tgl.compiler.SymbolTable のメソッド
局所変数を記号表 localTable に登録する。
ADDOP - インタフェース tgl.compiler.Symbols の static 変数
 
addParameter(String) - クラス tgl.compiler.SymbolTable のメソッド
仮引数を記号表 localTable に登録する。
allocate(String, double) - クラス tgl.Memory のメソッド
静的データ領域に変数のための新たな領域を割り当て、そこに値を格納する。
AlreadyAsProcError - tgl.compiler.error の クラス
既に手続きとして宣言済の識別子を変数として宣言したときに発生するエラーを表すクラス。
AlreadyAsProcError(String) - クラス tgl.compiler.error.AlreadyAsProcError のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
AlreadyAsVarError - tgl.compiler.error の クラス
既に変数として宣言済の識別子を手続きとして宣言したときに発生するエラーを表すクラス。
AlreadyAsVarError(String) - クラス tgl.compiler.error.AlreadyAsVarError のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
ASSIGN - インタフェース tgl.compiler.Symbols の static 変数
 
AssignTree - tgl.stree の クラス
代入文の構文木のクラス。
AssignTree(VarNode, ExprTree) - クラス tgl.stree.AssignTree のコンストラクタ
代入文の構文木のインスタンスを作成する。

B

BinExprTree - tgl.stree の クラス
二項演算子をもつ式の構文木のクラス。
BinExprTree(Operator, ExprTree, ExprTree) - クラス tgl.stree.BinExprTree のコンストラクタ
二項演算子をもつ構文木のインスタンスを作成する。

C

CallTree - tgl.stree の クラス
手続き呼び出しのための構文木のクラス。
CallTree(String, ArrayList<ExprTree>, Code, boolean) - クラス tgl.stree.CallTree のコンストラクタ
ユーザ定義手続き呼び出しの構文木のインスタンスを作成する。
CallTree(String, ArrayList<ExprTree>, SystemProc, boolean) - クラス tgl.stree.CallTree のコンストラクタ
システム定義手続き呼び出しの構文木のインスタンスを作成する。
caseAlreadyAsProcError(AlreadyAsProcError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
手続きとして宣言された識別子をグローバル変数として宣言したときに発生するエラーを報告する。
caseAlreadyAsVarError(AlreadyAsVarError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
グローバル変数として宣言された識別子を手続きとして宣言したときに発生するエラーを報告する。
caseAssignTree(AssignTree) - クラス tgl.interpreter.Interpreter のメソッド
代入文を解釈実行する。
caseAssignTree(AssignTree) - インタフェース tgl.stree.STreeVisitor のメソッド
代入文の構文木に対する処理
caseBinExprTree(BinExprTree) - クラス tgl.interpreter.Interpreter のメソッド
二項演算子をもつ式を評価する。
caseBinExprTree(BinExprTree) - インタフェース tgl.stree.STreeVisitor のメソッド
二項演算子をもつ式の構文木に対する処理
caseCallTree(CallTree) - クラス tgl.interpreter.Interpreter のメソッド
手続きを呼び出すための処理を行う。
caseCallTree(CallTree) - インタフェース tgl.stree.STreeVisitor のメソッド
手続き呼び出しの構文木に対する処理
caseCode(Code) - クラス tgl.interpreter.Interpreter のメソッド
構文木の列(中間コード)に含まれる構文木を、列の先頭から順に解釈実行する。
caseCode(Code) - インタフェース tgl.stree.STreeVisitor のメソッド
コード(構文木の列)に対する処理
caseCondTree(CondTree) - クラス tgl.interpreter.Interpreter のメソッド
条件を評価する。
caseCondTree(CondTree) - インタフェース tgl.stree.STreeVisitor のメソッド
条件の構文木に対する処理
caseDeclaredAsCommError(DeclaredAsCommError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
コマンドを関数として呼び出したときに発生するエラーを報告する。
caseDeclaredAsFuncError(DeclaredAsFuncError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
関数をコマンドとして呼び出したときに発生するエラーを報告する。
caseDeclaredAsProcError(DeclaredAsProcError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
手続きとして宣言された識別子を変数として使用したときに発生するエラーを報告する。
caseDeclaredAsVarError(DeclaredAsVarError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
変数として宣言された識別子を手続きとして使用したときに発生するエラーを報告する。
caseIfTree(IfTree) - クラス tgl.interpreter.Interpreter のメソッド
if文を解釈実行する。
caseIfTree(IfTree) - インタフェース tgl.stree.STreeVisitor のメソッド
if文の構文木に対する処理
caseIllegalCharError(IllegalCharError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
字句解析器が不正な文字を読んだときに発生するエラーを報告する。
caseLocalVarTree(LocalVarTree) - クラス tgl.interpreter.Interpreter のメソッド
局所変数のための領域をフレーム中に確保する。
caseLocalVarTree(LocalVarTree) - インタフェース tgl.stree.STreeVisitor のメソッド
局所変数宣言の構文木に対する処理
caseNotReturnValueError(NotReturnValueError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
関数の定義中に現れる return 文の戻り値が指定されていないときに発生するエラーを報告する。
caseNumNode(NumNode) - クラス tgl.interpreter.Interpreter のメソッド
数をインタプリタがもつスタックの先頭に積む。
caseNumNode(NumNode) - インタフェース tgl.stree.STreeVisitor のメソッド
数の構文木に対する処理
caseParamNumMismatchError(ParamNumMismatchError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
手続き呼び出しの引数の個数が宣言と一致しないときに発生するエラーを報告する。
caseProcDefDuplicationError(ProcDefDuplicationError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
手続きを二重定義したときに発生するエラーを報告する。
caseProcDuplicationError(ProcDuplicationError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
手続きを二重宣言したときに発生するエラーを報告する。
caseProcKindMismatchError(ProcKindMismatchError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
手続きの宣言での種別と定義での種別が異なるときに発生するエラーを報告する。
caseProcNotDeclaredError(ProcNotDeclaredError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
宣言されていない手続きを呼び出したときに発生するエラーを報告する。
caseProcNotDefinedError(ProcNotDefinedError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
宣言済の手続きを定義していないときに発生するエラーを報告する。
caseRepeatTree(RepeatTree) - クラス tgl.interpreter.Interpreter のメソッド
repeat文を解釈実行する。
caseRepeatTree(RepeatTree) - インタフェース tgl.stree.STreeVisitor のメソッド
repeat文の構文木に対する処理
caseReturnTree(ReturnTree) - クラス tgl.interpreter.Interpreter のメソッド
手続きから呼び出し側へ戻るための処理を行う。
caseReturnTree(ReturnTree) - インタフェース tgl.stree.STreeVisitor のメソッド
return文の構文木に対する処理
caseReturnValueError(ReturnValueError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
コマンドの定義中に現れる return 文に戻り値が指定されているときに発生するエラーを報告する。
caseSyntaxError(SyntaxError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
構文解析エラーが発生するエラーを報告する。
caseUnclosedCharError(UnclosedCharError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
文字定数を閉じるクォートがないときに発生するエラーを報告する。
caseUniExprTree(UniExprTree) - クラス tgl.interpreter.Interpreter のメソッド
単項演算子をもつ式を評価する。
caseUniExprTree(UniExprTree) - インタフェース tgl.stree.STreeVisitor のメソッド
単項演算子をもつ式の構文木に対する処理
caseVarDuplicationError(VarDuplicationError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
変数を二重宣言したときに発生するエラーを報告する。
caseVarNode(VarNode) - クラス tgl.interpreter.Interpreter のメソッド
変数から値を取り出す。
caseVarNode(VarNode) - インタフェース tgl.stree.STreeVisitor のメソッド
変数の構文木に対する処理
caseVarNotDeclaredError(VarNotDeclaredError) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
宣言されていない変数を使用したときに発生するエラーを報告する。
caseWhileTree(WhileTree) - クラス tgl.interpreter.Interpreter のメソッド
while文を解釈実行する。
caseWhileTree(WhileTree) - インタフェース tgl.stree.STreeVisitor のメソッド
while文の構文木に対する処理
CB - インタフェース tgl.compiler.Symbols の static 変数
 
checkProgram() - クラス tgl.compiler.SymbolTable のメソッド
プログラムのコンパイル終了後に、宣言済のユーザ手続きが すべて定義されたかどうかを調べる。
clear() - クラス tgl.DrawingScreen のメソッド
画面のクリアを行う。
Clear - tgl.interpreter の クラス
画面をクリアするシステム定義コマンドを表す。
Clear() - クラス tgl.interpreter.Clear のコンストラクタ
 
clear(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
画面をクリアするシステム定義コマンドの処理を行う。
Code - tgl.stree の クラス
中間コード(構文木の列)を表すクラス。
Code() - クラス tgl.stree.Code のコンストラクタ
 
codeDict - クラス tgl.Memory の変数
 
col - クラス tgl.compiler.error.CompileErrorHandler の変数
 
COMM - インタフェース tgl.compiler.Symbols の static 変数
 
COMMA - インタフェース tgl.compiler.Symbols の static 変数
 
CompileError - tgl.compiler.error の インタフェース
コンパイルエラーの実装クラスのためのインタフェース。
CompileErrorHandler - tgl.compiler.error の クラス
コンパイルエラーを処理するエラーハンドラを表す。
CompileErrorHandler(String) - クラス tgl.compiler.error.CompileErrorHandler のコンストラクタ
コンパイル時に発生するエラーのハンドラのオブジェクトを作成する。
CompileException - tgl.compiler.error の 例外
構文解析と意味解析中に発生するエラーに対応する例外を表すクラス。
CompileException() - 例外 tgl.compiler.error.CompileException のコンストラクタ
 
CondStmtPair - tgl.stree の クラス
条件の構文木と文リストの中間コード(構文木の列)のペア
CondStmtPair(CondTree, Code) - クラス tgl.stree.CondStmtPair のコンストラクタ
条件の構文木と文リストの中間コード(構文木の列)のペアの インスタンスを作成する。
CondTree - tgl.stree の クラス
条件の構文木のクラス。
CondTree(Operator, ExprTree, ExprTree) - クラス tgl.stree.CondTree のコンストラクタ
条件の構文木のインスタンスを作成する。
Cos - tgl.interpreter の クラス
与えられた角度の余弦(コサイン)を返すシステム定義関数を表す。
Cos() - クラス tgl.interpreter.Cos のコンストラクタ
 
cos(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
指定された角度の余弦(コサイン)を返すシステム定義関数の処理を行う。
CP - インタフェース tgl.compiler.Symbols の static 変数
 
CUP$Parser$actions - tgl.compiler の クラス
Cup generated class to encapsulate user supplied action code.
CUP$Parser$actions(Parser) - クラス tgl.compiler.CUP$Parser$actions のコンストラクタ
Constructor
CUP$Parser$do_action(int, lr_parser, Stack, int) - クラス tgl.compiler.CUP$Parser$actions のメソッド
Method with the actual generated action code.

D

data - クラス tgl.Memory の変数
 
DeclaredAsCommError - tgl.compiler.error の クラス
コマンドとして宣言された識別子を関数として使用したときに発生するエラーを表すクラス。
DeclaredAsCommError(String) - クラス tgl.compiler.error.DeclaredAsCommError のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
DeclaredAsFuncError - tgl.compiler.error の クラス
関数として宣言された識別子をコマンドとして使用したときに発生するエラーを表すクラス。
DeclaredAsFuncError(String) - クラス tgl.compiler.error.DeclaredAsFuncError のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
DeclaredAsProcError - tgl.compiler.error の クラス
手続きとして宣言された識別子を変数として使用したときに発生するエラーを表すクラス。
DeclaredAsProcError(String) - クラス tgl.compiler.error.DeclaredAsProcError のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
DeclaredAsVarError - tgl.compiler.error の クラス
変数として宣言された識別子を手続きとして使用したときに発生するエラーを表すクラス。
DeclaredAsVarError(String) - クラス tgl.compiler.error.DeclaredAsVarError のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
define() - クラス tgl.compiler.ProcEntry のメソッド
手続きを定義済みにする。
defineCommand(String) - クラス tgl.compiler.SymbolTable のメソッド
コマンドの定義から得られる情報を記号表に登録する。
defineFunction(String) - クラス tgl.compiler.SymbolTable のメソッド
関数の定義から得られる情報を記号表に登録する。
do_action(int, lr_parser, Stack, int) - クラス tgl.compiler.Parser のメソッド
Invoke a user supplied parse action.
DrawingScreen - tgl の クラス
tglのインタプリタが描画を行う画面。
DrawingScreen() - クラス tgl.DrawingScreen のコンストラクタ
tgl のインタプリタが描画を行うパネルのインスタンスを作成する。
drawLine(double, double, double, double, Color) - クラス tgl.DrawingScreen のメソッド
指定された始点から終点へ、指定された色で直線を描画する。

E

ELSE - インタフェース tgl.compiler.Symbols の static 変数
 
ELSIF - インタフェース tgl.compiler.Symbols の static 変数
 
EOF - インタフェース tgl.compiler.Symbols の static 変数
 
EOF_sym() - クラス tgl.compiler.Parser のメソッド
EOF Symbol index.
error(CompileErrorHandler) - クラス tgl.compiler.error.AlreadyAsProcError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.AlreadyAsVarError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - インタフェース tgl.compiler.error.CompileError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.DeclaredAsCommError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.DeclaredAsFuncError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.DeclaredAsProcError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.DeclaredAsVarError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.IllegalCharError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.NotReturnValueError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.ParamNumMismatchError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.ProcDefDuplicationError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.ProcDuplicationError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.ProcKindMismatchError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.ProcNotDeclaredError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.ProcNotDefinedError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.ReturnValueError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.SyntaxError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.UnclosedCharError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.VarDuplicationError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler) - クラス tgl.compiler.error.VarNotDeclaredError のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error - インタフェース tgl.compiler.Symbols の static 変数
 
error_sym() - クラス tgl.compiler.Parser のメソッド
error Symbol index.
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Clear のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Cos のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.GetDirection のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.GetDistance のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.GetNextColor のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.GetPenColor のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.GetPenColorNum のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.GetX のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.GetY のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Home のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.IsKeyPressed のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Move のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenBlack のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenBlue のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenDown のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenGreen のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenOrange のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenRed のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenUp のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenViolet のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.PenYellow のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.ReadChar のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.SetDirection のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.SetPenColor のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.SetPos のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Sin のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Sleep のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Sqrt のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.SystemProc のメソッド
システム定義手続きマネージャに処理を委譲するメソッドの抽象メソッド。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Towards のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack) - クラス tgl.interpreter.Turn のメソッド
システム定義手続きマネージャに処理を委譲する。
execute(SystemProcManager, Stack) - クラス tgl.interpreter.SystemProc のメソッド
システム定義手続きの処理の実行を行う。
expression - クラス tgl.stree.AssignTree の変数
 
ExprTree - tgl.stree の インタフェース
式の構文木を表すインタフェース。
extend(int) - クラス tgl.interpreter.Stack のメソッド
スタックを指定された長さだけ伸ばす。

F

filename - クラス tgl.compiler.error.CompileErrorHandler の変数
 
findCommand(String) - クラス tgl.compiler.SymbolTable のメソッド
呼び出しているコマンドのエントリを記号表から見つける。
findFunction(String) - クラス tgl.compiler.SymbolTable のメソッド
呼び出している関数のエントリを記号表から見つける。
findVariable(String) - クラス tgl.compiler.SymbolTable のメソッド
使用している変数のエントリを記号表から見つける。
FUNC - インタフェース tgl.compiler.Symbols の static 変数
 

G

get(String) - クラス tgl.Memory のメソッド
識別子nameをもつ手続きのコードを取得する。
getAllSystemProcedures() - クラス tgl.interpreter.SystemProcManager の static メソッド
システム定義手続きの宣言のための情報を保持する配列を取得する。
getArguments() - クラス tgl.stree.CallTree のメソッド
実引数リストを取得する。
getBody() - クラス tgl.stree.RepeatTree のメソッド
repeat文の本体のコードを取得する
getBody() - クラス tgl.stree.WhileTree のメソッド
本体のコードを取得する。
getCharacter() - クラス tgl.compiler.error.IllegalCharError のメソッド
字句解析器が読んだ不正な文字を取得する。
getCode() - クラス tgl.compiler.ProcEntry のメソッド
ユーザ定義鉄続きのための中間コード領域を取得する。
getCode() - クラス tgl.stree.CallTree のメソッド
呼び出す手続きのコードを取得する
getCode() - クラス tgl.stree.CondStmtPair のメソッド
文リストの中間コードを取得する。
getCondition() - クラス tgl.stree.CondStmtPair のメソッド
条件の構文木を取得する。
getCondition() - クラス tgl.stree.WhileTree のメソッド
本体を実行するかどうか判定する条件の構文木を取得する
getCondStmtList() - クラス tgl.stree.IfTree のメソッド
条件とその条件が真のときに実行される文リストのコードのペアの列を取得する。
getCount() - クラス tgl.stree.RepeatTree のメソッド
repeat文本体の実行回数を与える式の構文木を取得する。
getData(int) - クラス tgl.Memory のメソッド
静的データ領域の指定された位置から値を取得する。
getDataSize() - クラス tgl.Memory のメソッド
静的データ領域のサイズを取得する。
GetDirection - tgl.interpreter の クラス
タートルが向かう方向を返すシステム定義関数を表す。
GetDirection() - クラス tgl.interpreter.GetDirection のコンストラクタ
 
getDirection(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
現在のタートルが向いている方向を返すシステム定義関数の処理を行う。
GetDistance - tgl.interpreter の クラス
タートルの現在位置から指定された位置までの距離を返すシステム定義関数を表す。
GetDistance() - クラス tgl.interpreter.GetDistance のコンストラクタ
 
getDistance(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
タートルの現在位置から与えられた座標までの距離を返すシステム定義関数の 処理を行う。
getElsePart() - クラス tgl.stree.IfTree のメソッド
すべての条件が偽のときだけ実行される文リストのコードを取得する。
getErrorHandler() - クラス tgl.compiler.Parser のメソッド
構文解析と意味解析のエラーを処理するエラーハンドラのインスタンスを返す。
getExpectedKind() - クラス tgl.compiler.error.ProcKindMismatchError のメソッド
宣言時に指定された手続きの種別を表す文字列を取得する。
getExpectedNum() - クラス tgl.compiler.error.ParamNumMismatchError のメソッド
手続き宣言で指定された引数個数を取得する。
getExpression() - クラス tgl.stree.AssignTree のメソッド
変数に代入される値を与える式を取得する。
getExpression() - クラス tgl.stree.LocalVarTree のメソッド
局所変数の初期値を与える式
getExpression() - クラス tgl.stree.ReturnTree のメソッド
return文が返す値を与える式の構文木を取得する。
getFirstOperand() - クラス tgl.stree.BinExprTree のメソッド
二項演算子の左辺の引数の式の構文木を取得する。
getFirstOperand() - クラス tgl.stree.CondTree のメソッド
関係演算子の左辺の式の構文木を取得する。
getFP() - クラス tgl.interpreter.Stack のメソッド
フレームポインタの値を取得する。
getFrameElement(int) - クラス tgl.interpreter.Stack のメソッド
現在のフレームから指定された位置にあるデータを取り出す。
getLocation() - クラス tgl.compiler.VarEntry のメソッド
変数に割り当てられた番地を取得する。
getLocation() - クラス tgl.stree.VarNode のメソッド
変数の位置を取得する。
getMain() - クラス tgl.Memory のメソッド
手続き main のコードを返す
getName() - クラス tgl.compiler.error.AlreadyAsProcError のメソッド
識別子を表す文字列を取得する。
getName() - クラス tgl.compiler.error.AlreadyAsVarError のメソッド
識別子を表す文字列を取得する。
getName() - クラス tgl.compiler.error.DeclaredAsCommError のメソッド
識別子を表す文字列を取得する。
getName() - クラス tgl.compiler.error.DeclaredAsFuncError のメソッド
識別子を表す文字列を取得する。
getName() - クラス tgl.compiler.error.DeclaredAsProcError のメソッド
識別子を表す文字列を取得する。
getName() - クラス tgl.compiler.error.DeclaredAsVarError のメソッド
識別子を表す文字列を取得する。
getName() - クラス tgl.compiler.error.NotReturnValueError のメソッド
関数名を取得する。
getName() - クラス tgl.compiler.error.ParamNumMismatchError のメソッド
手続き名を取得する。
getName() - クラス tgl.compiler.error.ProcDefDuplicationError のメソッド
手続き名を取得する。
getName() - クラス tgl.compiler.error.ProcDuplicationError のメソッド
手続き名を取得する。
getName() - クラス tgl.compiler.error.ProcKindMismatchError のメソッド
手続き名を取得する。
getName() - クラス tgl.compiler.error.ProcNotDeclaredError のメソッド
呼び出した手続き名を取得する。
getName() - クラス tgl.compiler.error.ProcNotDefinedError のメソッド
定義のない手続き名を取得する。
getName() - クラス tgl.compiler.error.ReturnValueError のメソッド
コマンド名を取得する。
getName() - クラス tgl.compiler.error.VarDuplicationError のメソッド
変数名を取得する。
getName() - クラス tgl.compiler.error.VarNotDeclaredError のメソッド
使用した変数名を取得する。
getName() - クラス tgl.compiler.SymbolEntry のメソッド
識別子を取得する。
getName() - クラス tgl.interpreter.SystemProcDecl のメソッド
手続き名を取得する。
getName() - クラス tgl.stree.CallTree のメソッド
呼び出す手続きの名前を取得する。
getName() - クラス tgl.stree.LocalVarTree のメソッド
局所変数名を取得する。
getName() - クラス tgl.stree.VarNode のメソッド
変数名を取得する。
GetNextColor - tgl.interpreter の クラス
現在のペンの色の番号の次の番号を返すシステム定義関数を表す。
GetNextColor() - クラス tgl.interpreter.GetNextColor のコンストラクタ
 
getNextColor(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
与えられたペンの色の番号の次の番号を返すシステム定義関数の処理を行う。
getOperand() - クラス tgl.stree.UniExprTree のメソッド
単項演算子の引数である式の構文木を取得する。
getOperator() - クラス tgl.stree.BinExprTree のメソッド
二項演算子を取得する。
getOperator() - クラス tgl.stree.CondTree のメソッド
関係演算子を取得する。
getOperator() - クラス tgl.stree.UniExprTree のメソッド
単項演算子を取得する。
getParamNum() - クラス tgl.interpreter.SystemProcDecl のメソッド
手続きの引数の個数を取得する。
getParamNumber() - クラス tgl.compiler.ProcEntry のメソッド
手続きの引数個数を取得する
getParamNumber() - クラス tgl.stree.ReturnTree のメソッド
このreturn文を含む手続き呼び出しの引数の個数
GetPenColor - tgl.interpreter の クラス
現在のペンの色を返すシステム定義関数を表す。
GetPenColor() - クラス tgl.interpreter.GetPenColor のコンストラクタ
 
getPenColor(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
現在のペンの色を返すシステム定義関数の処理を行う。
GetPenColorNum - tgl.interpreter の クラス
システムが用意しているペンの色数を返すシステム定義関数を表す。
GetPenColorNum() - クラス tgl.interpreter.GetPenColorNum のコンストラクタ
 
getPenColorNum(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
システムが用意するペンの色数を返すシステム定義関数の処理を行う。
getProcClass() - クラス tgl.compiler.ProcEntry のメソッド
手続きの種別を取得する。
getSecondOperand() - クラス tgl.stree.BinExprTree のメソッド
二項演算子の右辺の引数の式の構文木を取得する。
getSecondOperand() - クラス tgl.stree.CondTree のメソッド
関係演算子の右辺の式の構文木を取得する。
getSpecifiedKind() - クラス tgl.compiler.error.ProcKindMismatchError のメソッド
手続き呼び出しでの手続きの種別を表す文字列を取得する。
getSpecifiedNum() - クラス tgl.compiler.error.ParamNumMismatchError のメソッド
手続き呼び出しで指定された引数の個数を取得する。
getSymbolTable() - クラス tgl.compiler.Parser のメソッド
コンパイラが使う記号表のインスタンスオブジェクトを取り出す。
getSystem() - クラス tgl.interpreter.SystemProcDecl のメソッド
システム手続きを表すクラスのインスタンスを返す
getSystemProcedure() - クラス tgl.compiler.ProcEntry のメソッド
システム定義手続きのための定義であるオブジェクトを取得する。
getSystemProcedure() - クラス tgl.stree.CallTree のメソッド
システム定義手続きを表すクラスのインスタンスを取得する。
getTopIndex() - クラス tgl.interpreter.Stack のメソッド
スタックの先頭を指すインデックスを取得する。
getValue() - クラス tgl.stree.NumNode のメソッド
数を取得する。
getVariable() - クラス tgl.stree.AssignTree のメソッド
代入の対象となる変数を取得する。
GetX - tgl.interpreter の クラス
タートルの現在のX方向の位置を返すシステム定義関数を表す。
GetX() - クラス tgl.interpreter.GetX のコンストラクタ
 
getX(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
現在のタートルのX座標を返すシステム定義関数の処理を行う。
GetY - tgl.interpreter の クラス
タートルの現在のY方向の位置を返すシステム定義関数を表す。
GetY() - クラス tgl.interpreter.GetY のコンストラクタ
 
getY(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
現在のタートルのY座標を返すシステム定義関数の処理を行う。

H

handler - クラス tgl.compiler.Lexer の変数
 
Home - tgl.interpreter の クラス
タートルを原点に移動し、Y座標の正の方向を向かせるシステム定義コマンドを表す。
Home() - クラス tgl.interpreter.Home のコンストラクタ
 
home(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
タートルを原点に置き、Y軸の正の方向に向けるシステム定義コマンドの処理を行う。

I

ID - インタフェース tgl.compiler.Symbols の static 変数
 
IF - インタフェース tgl.compiler.Symbols の static 変数
 
IfTree - tgl.stree の クラス
if文の構文木のクラス。
IfTree(ArrayList<CondStmtPair>, Code) - クラス tgl.stree.IfTree のコンストラクタ
if文の構文木のインスタンスを作成する。
IllegalCharError - tgl.compiler.error の クラス
字句解析器が不正な文字を読んだときに発生するエラーを表すクラス。
IllegalCharError(char) - クラス tgl.compiler.error.IllegalCharError のコンストラクタ
エラーを起こした文字を受け取り、インスタンスを作成する。
init_actions() - クラス tgl.compiler.Parser のメソッド
Action encapsulation object initializer.
initialize() - クラス tgl.interpreter.Stack のメソッド
スタックを初期化する。
initialize() - クラス tgl.interpreter.SystemProcManager のメソッド
タートルの状態を初期状態にする。
interpret() - クラス tgl.interpreter.Interpreter のメソッド
プログラムの解釈実行を行う。
Interpreter - tgl.interpreter の クラス
コンパイラが生成した構文木の列を解釈実行するためのメソッドを提供する。
Interpreter(SystemProcManager) - クラス tgl.interpreter.Interpreter のコンストラクタ
インタプリタを作成する。
isCommand() - クラス tgl.compiler.ProcEntry のメソッド
手続きがコマンドかどうか調べる。
isCommand() - クラス tgl.interpreter.SystemProcDecl のメソッド
手続きがコマンドかどうか調べる。
isCommand() - クラス tgl.stree.CallTree のメソッド
呼び出す手続きがコマンドであるかどうかを判断する。
isDefined() - クラス tgl.compiler.ProcEntry のメソッド
手続きが定義済みかどうか調べる。
isFocusable() - クラス tgl.DrawingScreen のメソッド
このクラスのインスタンスがフォーカスを受け取るようにする。
isFunction() - クラス tgl.compiler.ProcEntry のメソッド
手続きが関数かどうか調べる。
isGlobal() - クラス tgl.stree.VarNode のメソッド
グローバル変数がどうか調べる。
isGlobalVariable() - クラス tgl.compiler.VarEntry のメソッド
変数がグローバル変数かどうか調べる。
isKeyPressed() - クラス tgl.DrawingScreen のメソッド
キーボードから文字が入力されているかどうか調べる。
IsKeyPressed - tgl.interpreter の クラス
キーが押されているかどうかを返すシステム定義関数を表す。
IsKeyPressed() - クラス tgl.interpreter.IsKeyPressed のコンストラクタ
 
isKeyPressed(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
キーが押されたかどうかを返すシステム定義関数の処理を行う。
isLocalVariable() - クラス tgl.compiler.VarEntry のメソッド
変数が局所変数かどうか調べる。
isParameter() - クラス tgl.compiler.VarEntry のメソッド
変数が仮引数かどうか調べる。
isProcedure() - クラス tgl.compiler.SymbolEntry のメソッド
手続きエントリかどうか調べる。
isSystemDefined() - クラス tgl.compiler.ProcEntry のメソッド
システム定義手続きかどうか調べる。
isSystemProcedure() - クラス tgl.stree.CallTree のメソッド
呼び出す手続きがシステム定義手続きかどうかを判断する。
isUserDefined() - クラス tgl.compiler.ProcEntry のメソッド
ユーザ定義手続きかどうか調べる。
isVariable() - クラス tgl.compiler.SymbolEntry のメソッド
変数エントリかどうか調べる。

K

keyPressed(KeyEvent) - クラス tgl.DrawingScreen のメソッド
 
keyReleased(KeyEvent) - クラス tgl.DrawingScreen のメソッド
 
keyTyped(KeyEvent) - クラス tgl.DrawingScreen のメソッド
キーボードから入力された文字をバッファに保存する。

L

Lexer - tgl.compiler の クラス
This class is a lexer for TGL compiler.
Lexer(Reader) - クラス tgl.compiler.Lexer のコンストラクタ
Creates a new scanner There is also a java.io.InputStream version of this constructor.
Lexer(InputStream) - クラス tgl.compiler.Lexer のコンストラクタ
Creates a new scanner.
line - クラス tgl.compiler.error.CompileErrorHandler の変数
 
LocalVarTree - tgl.stree の クラス
局所変数宣言の構文木のクラス。
LocalVarTree(String, ExprTree) - クラス tgl.stree.LocalVarTree のコンストラクタ
局所変数宣言の構文木のインスタンスを作成する。

M

main(String[]) - クラス tgl.TGL の static メソッド
言語tglの言語処理系のエントリポイント。
Memory - tgl の クラス
コード領域と静的データ領域をもつメモリ。
Memory() - クラス tgl.Memory のコンストラクタ
 
Move - tgl.interpreter の クラス
タートルを前進または後退させるシステム定義コマンドを表す。
Move() - クラス tgl.interpreter.Move のコンストラクタ
 
move(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
タートルを移動させるシステム定義コマンドの処理を行う。
MULOP - インタフェース tgl.compiler.Symbols の static 変数
 

N

next_token() - クラス tgl.compiler.Lexer のメソッド
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
NotReturnValueError - tgl.compiler.error の クラス
関数定義に現れるreturn文が値を返さないときに発生するエラーを表すクラス。
NotReturnValueError(String) - クラス tgl.compiler.error.NotReturnValueError のコンストラクタ
エラーを起こしたreturn文を含む関数の識別子を受け取り、インスタンスを作成する。
NUM - インタフェース tgl.compiler.Symbols の static 変数
 
NumNode - tgl.stree の クラス
数の構文木のクラス。
NumNode(int) - クラス tgl.stree.NumNode のコンストラクタ
数の構文木のインスタンスを作成する。

O

OB - インタフェース tgl.compiler.Symbols の static 変数
 
OP - インタフェース tgl.compiler.Symbols の static 変数
 
Operator - tgl の 列挙型
演算子を識別するための定数を列挙する。

P

paintComponent(Graphics) - クラス tgl.DrawingScreen のメソッド
 
PARAM - インタフェース tgl.compiler.Symbols の static 変数
 
ParamNumMismatchError - tgl.compiler.error の クラス
手続き定義や手続き呼び出しでの引数個数が宣言と異なるときに発生するエラーを表すクラス。
ParamNumMismatchError(String, int, int) - クラス tgl.compiler.error.ParamNumMismatchError のコンストラクタ
エラーを起こした手続きの識別子などを受け取り、インスタンスを作成する。
parser - クラス tgl.compiler.error.CompileErrorHandler の変数
 
Parser - tgl.compiler の クラス
CUP v0.11a beta 20060608 generated parser.
Parser() - クラス tgl.compiler.Parser のコンストラクタ
Default constructor.
Parser(Scanner) - クラス tgl.compiler.Parser のコンストラクタ
Constructor which sets the default scanner.
Parser(Scanner, SymbolFactory) - クラス tgl.compiler.Parser のコンストラクタ
Constructor which sets the default scanner.
Parser(Lexer, CompileErrorHandler) - クラス tgl.compiler.Parser のコンストラクタ
 
peek() - クラス tgl.interpreter.Stack のメソッド
スタックの先頭にあるデータを返す。
PenBlack - tgl.interpreter の クラス
黒色のペンの番号を返すシステム定義関数を表す。
PenBlack() - クラス tgl.interpreter.PenBlack のコンストラクタ
 
penBlack(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
黒色のペンの番号を返すシステム定義関数の処理を行う。
PenBlue - tgl.interpreter の クラス
青色のペンの番号を返すシステム定義関数を表す。
PenBlue() - クラス tgl.interpreter.PenBlue のコンストラクタ
 
penBlue(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
青色のペンの番号を返すシステム定義関数の処理を行う。
PenDown - tgl.interpreter の クラス
ペンを下ろすシステム定義コマンドを表す。
PenDown() - クラス tgl.interpreter.PenDown のコンストラクタ
 
penDown(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
ペンを下ろすシステム定義コマンドの処理を行う。
PenGreen - tgl.interpreter の クラス
緑色のペンの番号を返すシステム定義関数を表す。
PenGreen() - クラス tgl.interpreter.PenGreen のコンストラクタ
 
penGreen(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
緑色のペンの番号を返すシステム定義関数の処理を行う。
PenOrange - tgl.interpreter の クラス
オレンジ色のペンの番号を返すシステム定義関数を表す。
PenOrange() - クラス tgl.interpreter.PenOrange のコンストラクタ
 
penOrange(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
オレンジ色のペンの番号を返すシステム定義関数の処理を行う。
PenRed - tgl.interpreter の クラス
赤色のペンの番号を返すシステム定義関数を表す。
PenRed() - クラス tgl.interpreter.PenRed のコンストラクタ
 
penRed(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
赤色のペンの番号を返すシステム定義関数の処理を行う。
PenUp - tgl.interpreter の クラス
ペンを上げるシステム定義コマンドを表す。
PenUp() - クラス tgl.interpreter.PenUp のコンストラクタ
 
penUp(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
ペンを上げるシステム定義コマンドの処理を行う。
PenViolet - tgl.interpreter の クラス
紫色のペンの番号を返すシステム定義関数を表す。
PenViolet() - クラス tgl.interpreter.PenViolet のコンストラクタ
 
penViolet(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
紫色のペンの番号を返すシステム定義関数の処理を行う。
PenYellow - tgl.interpreter の クラス
黄色のペンの番号を返すシステム定義関数を表す。
PenYellow() - クラス tgl.interpreter.PenYellow のコンストラクタ
 
penYellow(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
黄色のペンの番号を返すシステム定義関数の処理を行う。
pop() - クラス tgl.interpreter.Stack のメソッド
スタックからデータをひとつポップする。
ProcClass - tgl.compiler の 列挙型
手続きの種別を表す定数を列挙する。
ProcDefDuplicationError - tgl.compiler.error の クラス
同じ識別子をもつ手続きを2回以上定義したときに発生するエラーを表すクラス。
ProcDefDuplicationError(String) - クラス tgl.compiler.error.ProcDefDuplicationError のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
ProcDuplicationError - tgl.compiler.error の クラス
同じ識別子をもつ手続きを2回以上宣言したときに発生するエラーを表すクラス。
ProcDuplicationError(String) - クラス tgl.compiler.error.ProcDuplicationError のコンストラクタ
エラーを起こした手続きを表す識別子を受け取り、インスタンスを作成する。
ProcEntry - tgl.compiler の クラス
記号表の手続きエントリを表す。
ProcEntry(ProcClass, String, int) - クラス tgl.compiler.ProcEntry のコンストラクタ
ユーザ定義手続きを格納する記号表エントリを作成する。
ProcEntry(ProcClass, String, int, SystemProc) - クラス tgl.compiler.ProcEntry のコンストラクタ
システム定義手続きを格納する記号表エントリを作成する。
ProcKindMismatchError - tgl.compiler.error の クラス
手続き呼び出しでの手続きの種別が宣言と異なるときに発生するエラーを表すクラス。
ProcKindMismatchError(String, String, String) - クラス tgl.compiler.error.ProcKindMismatchError のコンストラクタ
エラーを起こした手続きを表す識別子などを受け取り、インスタンスを作成する。
ProcNotDeclaredError - tgl.compiler.error の クラス
宣言されていない手続きを呼び出したときに発生するエラーを表すクラス。
ProcNotDeclaredError(String) - クラス tgl.compiler.error.ProcNotDeclaredError のコンストラクタ
エラーを起こした手続きを表す識別子を受け取り、インスタンスを作成する。
ProcNotDefinedError - tgl.compiler.error の クラス
宣言された手続きの定義がないときに発生するエラーを表すクラス。
ProcNotDefinedError(String) - クラス tgl.compiler.error.ProcNotDefinedError のコンストラクタ
エラーを起こした手続きを表す識別子を受け取り、インスタンスを作成する。
production_table() - クラス tgl.compiler.Parser のメソッド
Access to production table.
push(double) - クラス tgl.interpreter.Stack のメソッド
スタックにデータをひとつプッシュする。
putCode(String, Code) - クラス tgl.Memory のメソッド
識別子nameをもつ手続きのコードを保存する。

R

ReadChar - tgl.interpreter の クラス
キーが押された文字のASCIIコードを返すシステム定義関数を表す。
ReadChar() - クラス tgl.interpreter.ReadChar のコンストラクタ
 
readChar(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
キーボードから入力された文字を返すシステム定義関数の処理を行う。
readCharacter() - クラス tgl.DrawingScreen のメソッド
キーボードから入力された文字を取得する。
reduce_table() - クラス tgl.compiler.Parser のメソッド
Access to reduce_goto table.
releaseParameters(int) - クラス tgl.interpreter.Stack のメソッド
仮引数領域を解放する。
RELOP - インタフェース tgl.compiler.Symbols の static 変数
 
REPEAT - インタフェース tgl.compiler.Symbols の static 変数
 
RepeatTree - tgl.stree の クラス
repeat文の構文木のクラス。
RepeatTree(ExprTree, Code) - クラス tgl.stree.RepeatTree のコンストラクタ
repeat文の構文木のインスタンスを作成する。
report_fatal_error(String, Object) - クラス tgl.compiler.Parser のメソッド
致命的なエラーを報告する。
resumeFramePointer() - クラス tgl.interpreter.Stack のメソッド
フレームポインタの値を、スタックに退避していた値に戻す。
RETURN - インタフェース tgl.compiler.Symbols の static 変数
 
ReturnTree - tgl.stree の クラス
return文の構文木のクラス。
ReturnTree(ExprTree, int) - クラス tgl.stree.ReturnTree のコンストラクタ
return文の構文木のインスタンスを作成する。
ReturnValueError - tgl.compiler.error の クラス
コマンド定義に現れるreturn文が値を返すときに発生するエラーを表すクラス。
ReturnValueError(String) - クラス tgl.compiler.error.ReturnValueError のコンストラクタ
エラーを起こしたreturn文を含む関数の識別子を受け取り、インスタンスを作成する。

S

SC - インタフェース tgl.compiler.Symbols の static 変数
 
ScannerError - tgl.compiler.error の エラー
字句解析中に発生するエラーを表すクラス。
ScannerError() - エラー tgl.compiler.error.ScannerError のコンストラクタ
 
setData(int, double) - クラス tgl.Memory のメソッド
静的データ領域中の位置 loc に値を格納する。
SetDirection - tgl.interpreter の クラス
タートルの向きを指定した方向へ変えるシステム定義コマンドを表す。
SetDirection() - クラス tgl.interpreter.SetDirection のコンストラクタ
 
setDirection(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
タートルを指定された方向に向けるシステム定義コマンドの処理を行う。
setErrorHandler(CompileErrorHandler) - クラス tgl.compiler.Lexer のメソッド
 
setFrameElement(double, int) - クラス tgl.interpreter.Stack のメソッド
現在のフレームの指定された位置にデータを格納する。
setMemory(Memory) - クラス tgl.interpreter.Interpreter のメソッド
中間コード領域、静的データ領域を含むメモリをインタプリタに格納する。
setParser(Parser) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
構文解析器のインスタンスオブジェクトを保存する。
SetPenColor - tgl.interpreter の クラス
指定した番号にペンの色を変更するシステム定義コマンドを表す。
SetPenColor() - クラス tgl.interpreter.SetPenColor のコンストラクタ
 
setPenColor(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
指定した番号にペンの色を変更するシステム定義コマンドの処理を行う。
SetPos - tgl.interpreter の クラス
指定した位置にタートルを移動させるシステム定義コマンドを表す。
SetPos() - クラス tgl.interpreter.SetPos のコンストラクタ
 
setPos(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
タートルを指定された位置に置くシステム定義コマンドの処理を行う。
setSpeed(int) - クラス tgl.interpreter.Interpreter のメソッド
実行スピードを設定する。
setSpeed(int) - クラス tgl.interpreter.SystemProcManager のメソッド
描画後の休止時間を設定する。
setTokenLocation(int, int) - クラス tgl.compiler.error.CompileErrorHandler のメソッド
エラーが起きる可能性のあるトークンの位置を保存する。
SIGNOP - インタフェース tgl.compiler.Symbols の static 変数
 
Sin - tgl.interpreter の クラス
与えられた角度の正弦(サイン)を返すシステム定義関数を表す。
Sin() - クラス tgl.interpreter.Sin のコンストラクタ
 
sin(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
指定された角度の正弦(サイン)を返すシステム定義関数の処理を行う。
Sleep - tgl.interpreter の クラス
指定した時間だけ実行を休止させるシステム定義コマンドを表す。
Sleep() - クラス tgl.interpreter.Sleep のコンストラクタ
 
sleep(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
指定された時間だけ実行を休止させるシステム定義コマンドの処理を行う。
Sqrt - tgl.interpreter の クラス
与えられた数の平方根を返すシステム定義関数を表す。
Sqrt() - クラス tgl.interpreter.Sqrt のコンストラクタ
 
sqrt(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
指定された数の平方根を返すシステム定義関数の処理を行う。
Stack - tgl.interpreter の クラス
インタプリタが使用するスタックを表す。
Stack() - クラス tgl.interpreter.Stack のコンストラクタ
 
start_production() - クラス tgl.compiler.Parser のメソッド
Indicates start production.
start_state() - クラス tgl.compiler.Parser のメソッド
Indicates start state.
STree - tgl.stree の インタフェース
構文木のクラスが実装すべきメソッドの宣言をもつインタフェース。
STreeVisitor - tgl.stree の インタフェース
構文木を訪問するビジタが実装すべきメソッドの宣言をもつインタフェース。
string - クラス tgl.compiler.Lexer の変数
 
SymbolEntry - tgl.compiler の クラス
記号表エントリを表す抽象クラス。
SymbolEntry(SymClass, String) - クラス tgl.compiler.SymbolEntry のコンストラクタ
記号表エントリのインスタンスから呼ばれるコンストラクタ。
Symbols - tgl.compiler の インタフェース
CUP generated interface containing symbol constants.
SymbolTable - tgl.compiler の クラス
記号表のクラス。
SymbolTable(CompileErrorHandler) - クラス tgl.compiler.SymbolTable のコンストラクタ
記号表のインスタンスを作成する。
SymClass - tgl.compiler の 列挙型
記号表エントリの種別を表す定数を列挙する。
SyntaxError - tgl.compiler.error の クラス
構文解析中に発生するエラーを表すクラス。
SyntaxError() - クラス tgl.compiler.error.SyntaxError のコンストラクタ
 
SystemProc - tgl.interpreter の クラス
システム定義手続きを表す抽象クラス。
SystemProc() - クラス tgl.interpreter.SystemProc のコンストラクタ
 
SystemProcDecl - tgl.interpreter の クラス
システム定義手続きの宣言のための情報を保存する。
SystemProcDecl(String, int, boolean, SystemProc) - クラス tgl.interpreter.SystemProcDecl のコンストラクタ
システム定義手続きの宣言のための情報を保存するインスタンスを作成する。
SystemProcManager - tgl.interpreter の クラス
システム定義手続きの管理と手続きの処理を行う。
SystemProcManager(DrawingScreen) - クラス tgl.interpreter.SystemProcManager のコンストラクタ
インスタンスを作成する。

T

tgl - パッケージ tgl
 
TGL - tgl の クラス
言語tglの言語処理系。
tgl.compiler - パッケージ tgl.compiler
 
tgl.compiler.error - パッケージ tgl.compiler.error
 
tgl.interpreter - パッケージ tgl.interpreter
 
tgl.stree - パッケージ tgl.stree
 
TGLFrame - tgl の クラス
インタプリタが描画を行う画面を置くフレーム。
TGLFrame(DrawingScreen) - クラス tgl.TGLFrame のコンストラクタ
インタプリタが描画を行う画面を置くフレームを作成する。
toString() - 列挙 tgl.compiler.ProcClass のメソッド
定数に対応する文字列を取得する。
toString() - 列挙 tgl.compiler.SymClass のメソッド
定数に対応する文字列を取得する。
toString() - 列挙 tgl.compiler.VarClass のメソッド
定数に対応する文字列を取得する。
toString() - 列挙 tgl.Operator のメソッド
 
towards(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
タートルの現在位置から指定された位置への角度を返す システム定義関数の処理を行う。
Towards - tgl.interpreter の クラス
タートルの現在位置から指定された位置への角度を返すシステム定義関数を表す。
Towards() - クラス tgl.interpreter.Towards のコンストラクタ
 
turn(Stack) - クラス tgl.interpreter.SystemProcManager のメソッド
タートルを回転させるシステム定義コマンドの処理を行う。
Turn - tgl.interpreter の クラス
指定された角度だけタートルを回転させるシステム定義コマンドを表す。
Turn() - クラス tgl.interpreter.Turn のコンストラクタ
 

U

UnclosedCharError - tgl.compiler.error の クラス
文字定数を閉じるクォートが存在しないときに発生するエラーを表すクラス。
UnclosedCharError() - クラス tgl.compiler.error.UnclosedCharError のコンストラクタ
 
UniExprTree - tgl.stree の クラス
単項演算子をもつ式の構文木のクラス。
UniExprTree(Operator, ExprTree) - クラス tgl.stree.UniExprTree のコンストラクタ
単項演算子をもつ式の構文木のインスタンスを作成する。
unrecovered_syntax_error(Symbol) - クラス tgl.compiler.Parser のメソッド
構文解析器が復帰不可能な構文エラーを検出したときに呼び出される。
updateFramePointer() - クラス tgl.interpreter.Stack のメソッド
フレームポインタを更新する。

V

valueOf(String) - 列挙 tgl.compiler.ProcClass の static メソッド
指定した名前を持つこの型の列挙型定数を返します。
valueOf(String) - 列挙 tgl.compiler.SymClass の static メソッド
指定した名前を持つこの型の列挙型定数を返します。
valueOf(String) - 列挙 tgl.compiler.VarClass の static メソッド
指定した名前を持つこの型の列挙型定数を返します。
valueOf(String) - 列挙 tgl.Operator の static メソッド
指定した名前を持つこの型の列挙型定数を返します。
values() - 列挙 tgl.compiler.ProcClass の static メソッド
この列挙型の定数を含む配列を宣言されている順序で返します。
values() - 列挙 tgl.compiler.SymClass の static メソッド
この列挙型の定数を含む配列を宣言されている順序で返します。
values() - 列挙 tgl.compiler.VarClass の static メソッド
この列挙型の定数を含む配列を宣言されている順序で返します。
values() - 列挙 tgl.Operator の static メソッド
この列挙型の定数を含む配列を宣言されている順序で返します。
VAR - インタフェース tgl.compiler.Symbols の static 変数
 
var - クラス tgl.stree.AssignTree の変数
 
VarClass - tgl.compiler の 列挙型
変数の種別を表す定数を列挙する。
varDict - クラス tgl.Memory の変数
 
VarDuplicationError - tgl.compiler.error の クラス
同じ識別子をもつ変数を2回以上宣言したときに発生するエラーを表すクラス。
VarDuplicationError(String) - クラス tgl.compiler.error.VarDuplicationError のコンストラクタ
エラーを起こした変数を表す識別子を受け取り、インスタンスを作成する。
VarEntry - tgl.compiler の クラス
記号表の変数エントリを表す。
VarEntry(String, int, VarClass) - クラス tgl.compiler.VarEntry のコンストラクタ
変数エントリを作成する。
VarNode - tgl.stree の クラス
変数の構文木のクラス。
VarNode(String, int, boolean) - クラス tgl.stree.VarNode のコンストラクタ
変数の構文木のインスタンスを作成する。
VarNotDeclaredError - tgl.compiler.error の クラス
宣言されていない変数を使用したときに発生するエラーを表すクラス。
VarNotDeclaredError(String) - クラス tgl.compiler.error.VarNotDeclaredError のコンストラクタ
エラーを起こした変数を表す識別子を受け取り、インスタンスを作成する。

W

WHILE - インタフェース tgl.compiler.Symbols の static 変数
 
WhileTree - tgl.stree の クラス
while文の構文木のクラス。
WhileTree(CondTree, Code) - クラス tgl.stree.WhileTree のコンストラクタ
while文の構文木のインスタンスを作成する

Y

yybegin(int) - クラス tgl.compiler.Lexer のメソッド
Enters a new lexical state
yycharat(int) - クラス tgl.compiler.Lexer のメソッド
Returns the character at position pos from the matched text.
yyclose() - クラス tgl.compiler.Lexer のメソッド
Closes the input stream.
YYEOF - クラス tgl.compiler.Lexer の static 変数
This character denotes the end of file
YYINITIAL - クラス tgl.compiler.Lexer の static 変数
lexical states
yylength() - クラス tgl.compiler.Lexer のメソッド
Returns the length of the matched text region.
yypushback(int) - クラス tgl.compiler.Lexer のメソッド
Pushes the specified amount of characters back into the input stream.
yyreset(Reader) - クラス tgl.compiler.Lexer のメソッド
Resets the scanner to read from a new input stream.
yystate() - クラス tgl.compiler.Lexer のメソッド
Returns the current lexical state.
yytext() - クラス tgl.compiler.Lexer のメソッド
Returns the text matched by the current regular expression.

_

_action_table - クラス tgl.compiler.Parser の static 変数
Parse-action table.
_production_table - クラス tgl.compiler.Parser の static 変数
Production table.
_reduce_table - クラス tgl.compiler.Parser の static 変数
reduce_goto table.

A B C D E F G H I K L M N O P R S T U V W Y _