|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.ffront.F77Sym
フィールドの概要 | |
(パッケージプライベート) FirList |
commonList
|
(パッケージプライベート) FirList |
dataList
|
(パッケージプライベート) FirList |
dimensionList
|
(パッケージプライベート) FirList |
entryStmtList
|
(パッケージプライベート) FirList |
equivList
|
(パッケージプライベート) FirList |
externalList
|
(パッケージプライベート) FirToHir |
fFirToHir
|
(パッケージプライベート) java.util.Map |
formatMap
|
(パッケージプライベート) FirList |
implicitList
|
(パッケージプライベート) HeaderStmt |
programHeader
|
(パッケージプライベート) java.lang.String |
programName
|
(パッケージプライベート) FirList |
saveVarsList
|
(パッケージプライベート) FirList |
typedDeclList
|
コンストラクタの概要 | |
F77Sym(SymRoot sRoot,
HirRoot hRoot,
IoRoot iRoot,
F77Hir fir)
|
メソッドの概要 | |
Node |
arrayDecl(Token pIdent,
Node pDim,
Node pOptLength)
make Fir node of array declaration [f77.jay] one_declaration : IDENT dims opt_length_spec { $$ = fSym.arrayDecl($1, $2, $3); } common_var : IDENT dims { $$ = fSym.arrayDecl($1, $2, null); } |
Node |
block(Token p1,
Node p2)
|
Node |
blockDataStmt(Node p1,
Node p2)
|
char |
checkLetter(java.lang.String letter)
|
FStmt |
commonDecl(FirList p1)
add declaration list to commonList ??? |
FStmt |
dataDecl(FirList p1)
add declaration list to dataDeclList ??? |
void |
debugPrint(int level,
java.lang.String pMsg)
|
FStmt |
declList(Node pType,
FirList pList)
add declaration list to dimensionList or typedDeclList [f77.jay] data_spec_stmt : type declaration_list { $$ = fSym.declList($1, $2); } |
Node |
dim(Node p1,
Node p2)
|
Node |
entryStmt(Token pIdent,
FirList pArgs)
make Fir node of entry statement and add it to entryStmtList [f77.jay] entry_stmt : opt_label_def ENTRY IDENT subr_dummy_args { $$ = fSym.entryStmt($3, $4); } |
FStmt |
equivalenceDecl(Node p1)
add declaration list to equivalenceList ??? |
FStmt |
externalDecl(Node p1)
add declaration list to externalList. |
Node |
funcStmt(Node pType,
Token pIdent,
FirList pArgs)
make Fir node of function header statement [f77.jay] function_stmt : opt_label_def type FUNCTION IDENT func_dummy_args { $$ = fSym.funcStmt($2, $4, $5); } | opt_label_def FUNCTION IDENT func_dummy_args { $$ = fSym.funcStmt(null, $3, $4); } |
Node |
impItem(Node p1,
Node p2,
Node p3)
|
FStmt |
implicitDecl(FirList p1)
add declaration list to implicitList ??? |
void |
initialize()
|
FStmt |
intrinsicDecl(Node p1)
[f77.jay] functional_spec_stmt : INTRINSIC intrinsic_decl { $$ = fSym.intrinsicDecl($2); } |
Node |
letterGroup(Token p1,
Token p2)
|
FirList |
list()
|
FirList |
list(java.lang.Object pElem)
|
Token |
modifiedToken(Token t)
Add an instance of FirToHir to Token |
(パッケージプライベート) void |
p(java.lang.String str)
|
Pair |
pair(Node n1,
Node n2)
|
FStmt |
parameterDecl(Node p1)
add declaration list to paramList ??? |
void |
print(int level)
|
Node |
programStmt(Token pName)
set main program name [f77.jay] program_stmt : opt_label_def PROGRAM IDENT EOS { $$ = fSym.programStmt($3); } |
void |
registFormat(Token label,
java.lang.String formatstring)
|
FStmt |
saveDecl(Node p1)
add declaration list to saveList ??? |
Node |
scalarDecl(Token pIdent,
Node pOptLength)
make Fir node of scalar declaration [f77.jay] one_declaration : IDENT opt_length_spec { $$ = fSym.scalarDecl($1, $2); } common_var : IDENT { $$ = fSym.scalarDecl($1, null);; } |
void |
setProgramHeader(FStmt pHeader)
|
Node |
subrStmt(Token pIdent,
FirList pArgs)
make Fir node of subroutine header statement [f77.jay] subroutine_stmt : opt_label_def SUBROUTINE IDENT subr_dummy_args { $$ = fSym.subrStmt($3, $4); } |
Node |
type(Token pType,
Node pOptLength)
make Fir node of type declaration [f77.jay] type : type_name opt_length_spec { $$ = fSym.type($1, $2); } | DIMENSION { $$ = $1; } |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
FirToHir fFirToHir
FirList dimensionList
FirList typedDeclList
FirList implicitList
FirList entryStmtList
FirList externalList
FirList dataList
FirList commonList
FirList equivList
FirList saveVarsList
java.util.Map formatMap
java.lang.String programName
HeaderStmt programHeader
コンストラクタの詳細 |
public F77Sym(SymRoot sRoot, HirRoot hRoot, IoRoot iRoot, F77Hir fir)
メソッドの詳細 |
public void initialize()
public void debugPrint(int level, java.lang.String pMsg)
public void print(int level)
public FirList list(java.lang.Object pElem)
public FirList list()
public Pair pair(Node n1, Node n2)
public Token modifiedToken(Token t)
t
- old Token
public void setProgramHeader(FStmt pHeader)
public Node funcStmt(Node pType, Token pIdent, FirList pArgs)
pType
- pIdent
- pArgs
-
public Node subrStmt(Token pIdent, FirList pArgs)
pIdent
- pArgs
-
public Node entryStmt(Token pIdent, FirList pArgs)
pIdent
- pArgs
-
public Node programStmt(Token pName)
pName
-
public Node blockDataStmt(Node p1, Node p2)
public FStmt declList(Node pType, FirList pList)
pType
- pList
-
public FStmt commonDecl(FirList p1)
p1
-
public FStmt equivalenceDecl(Node p1)
p1
-
public FStmt dataDecl(FirList p1)
p1
-
public FStmt implicitDecl(FirList p1)
p1
- declaration list.
public FStmt saveDecl(Node p1)
p1
-
public FStmt parameterDecl(Node p1)
p1
-
public FStmt externalDecl(Node p1)
p1
-
public FStmt intrinsicDecl(Node p1)
p1
-
public Node arrayDecl(Token pIdent, Node pDim, Node pOptLength)
pIdent
- pDim
- pOptLength
-
public Node scalarDecl(Token pIdent, Node pOptLength)
pIdent
- pOptLength
-
public Node type(Token pType, Node pOptLength)
pType
- pOptLength
-
public Node block(Token p1, Node p2)
public Node dim(Node p1, Node p2)
public void registFormat(Token label, java.lang.String formatstring)
public Node impItem(Node p1, Node p2, Node p3)
public Node letterGroup(Token p1, Token p2)
public char checkLetter(java.lang.String letter)
void p(java.lang.String str)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |