|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.ffront.Scanner
|
+--coins.ffront.F77Scanner
| フィールドの概要 | |
(パッケージプライベート) IoRoot |
io_
|
(パッケージプライベート) java.lang.String[] |
reserved_words
|
(パッケージプライベート) java.lang.String[] |
reserved_words_io
|
(パッケージプライベート) java.lang.String[] |
reserved_words_of_types
|
(パッケージプライベート) java.lang.String[] |
reserved_words_use_with_types
|
(パッケージプライベート) java.lang.String[] |
reserved_words2
|
| クラス coins.ffront.Scanner から継承したフィールド |
FORMAT, FORMAT_H, lineNo, value, YYEOF, YYINITIAL |
| コンストラクタの概要 | |
F77Scanner(java.io.InputStream in,
IoRoot io)
|
|
F77Scanner(java.io.Reader in,
IoRoot io)
Constructer : Wrapper of Scanner class |
|
| メソッドの概要 | |
protected void |
dp(java.lang.String msg)
|
protected java.lang.String |
erase_whitespaces(java.lang.String str)
|
protected byte[] |
f77pp(java.io.Reader rin)
preprocessor of Fortran 77 file |
protected int |
get_close_paren_pos(java.lang.String str)
def(ghi)jk) ^ return this position |
(パッケージプライベート) java.lang.String |
get_next_fortran_line(java.io.BufferedReader in)
|
protected java.lang.String |
is_arith_if(java.lang.String str)
|
protected java.lang.String |
is_assign_stmt(java.lang.String str)
N=X or ASSIGN(X=Y) '=' is not surrounded by paren (X=Y) is not assign statement |
protected java.lang.String |
is_do_stmt(java.lang.String str)
DO L,cond,step |
protected java.lang.String |
is_goto_stmt(java.lang.String str)
GOTO => GOTO N COMP_GOTO => GOTO (L,M,N) T ASSIGN_GOTO => GOTO NAME (L,M,N) |
protected java.lang.String |
is_if_stmt(java.lang.String str)
block if => IF (cond) THEN arith if => IF (cond) L1,L2,L3 logic if => IF (cond) exp goto if |
protected java.lang.String |
is_stmt(java.lang.String str)
|
protected java.lang.String |
is_typed_stmt(java.lang.String str)
ex) TYPE INTEGER X,Y TYPE INTEGER FUNCTION X() TYPE *num FUNCTION X(..) |
static void |
main(java.lang.String[] str)
|
protected java.lang.String |
set_syntax(java.lang.String str)
|
| クラス coins.ffront.Scanner から継承したメソッド |
advance, token, value, yybegin, yycharat, yyclose, yylength, yylex, yypushback, yyreset, yystate, yytext |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
IoRoot io_
final java.lang.String[] reserved_words_of_types
final java.lang.String[] reserved_words_use_with_types
final java.lang.String[] reserved_words
final java.lang.String[] reserved_words_io
final java.lang.String[] reserved_words2
| コンストラクタの詳細 |
public F77Scanner(java.io.Reader in,
IoRoot io)
throws java.io.IOException,
java.lang.Exception
public F77Scanner(java.io.InputStream in,
IoRoot io)
throws java.io.IOException,
java.lang.Exception
| メソッドの詳細 |
protected void dp(java.lang.String msg)
Scanner 内の dp
protected byte[] f77pp(java.io.Reader rin)
throws java.io.IOException,
java.lang.Exception
java.io.IOException
java.lang.Exception
java.lang.String get_next_fortran_line(java.io.BufferedReader in)
throws java.io.IOException,
java.lang.Exception
java.io.IOException
java.lang.Exception
protected java.lang.String is_assign_stmt(java.lang.String str)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String is_typed_stmt(java.lang.String str)
protected java.lang.String is_stmt(java.lang.String str)
protected int get_close_paren_pos(java.lang.String str)
throws java.lang.Exception
java.lang.Exception
protected java.lang.String is_arith_if(java.lang.String str)
throws java.lang.Exception
java.lang.Exception
protected java.lang.String is_if_stmt(java.lang.String str)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String is_goto_stmt(java.lang.String str)
protected java.lang.String is_do_stmt(java.lang.String str)
protected java.lang.String erase_whitespaces(java.lang.String str)
protected java.lang.String set_syntax(java.lang.String str)
throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] str)
throws java.io.FileNotFoundException,
java.io.IOException,
java.lang.Exception
java.io.FileNotFoundException
java.io.IOException
java.lang.Exception
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||