11 CHARACTER(LEN=PATH_LEN) :: DICTIONARY
12 CHARACTER(LEN=PATH_LEN) :: DEPENDENCIES
13 CHARACTER(LEN=PATH_LEN) :: LATEX_FILE
14 CHARACTER(LEN=PATH_LEN) :: ENUM_FILE
15 CHARACTER(LEN=PATH_LEN) :: TS_PATH
16 CHARACTER(LEN=5) :: TODO
17 CHARACTER(LEN=10) :: CODE_NAME
21 WRITE(6,*)
'ENTER ACTION [LATEX,CATA,DUMP]' 24 IF(todo.EQ.
'LATEX')
THEN 25 WRITE(6,*)
'ENTER DICTIONARY FILE: ' 26 READ(5,
'(A)') dictionary
27 WRITE(6,*)
'DICTIONARY: ',trim(dictionary)
28 WRITE(6,*)
'ENTER LATEX FILE: ' 29 READ(5,
'(A)') latex_file
30 WRITE(6,*)
'LATEX_FILE: ',trim(latex_file)
31 WRITE(6,*)
'ENTER LANGUAGE [1: FRENCH, 2: ENGLISH]: ' 33 WRITE(6,*)
'LANGUAGE: ',llng
35 INQUIRE(file=dictionary,exist=file_exist)
36 IF(.NOT.file_exist)
THEN 37 WRITE(6,*)
'ERROR FILE: ',trim(dictionary),
' DOES NOT EXIST' 41 IF(lng.NE.lng_en.AND.lng.NE.lng_fr)
THEN 42 WRITE(6,*)
'WRONG LANGUAGE: ',llng
48 ELSE IF(todo(1:4).EQ.
'CATA')
THEN 49 WRITE(6,*)
'ENTER CODE NAME: ' 50 READ(5,
'(A)') code_name
51 WRITE(6,*)
'ENTER DICTIONARY FILE: ' 52 READ(5,
'(A)') dictionary
53 WRITE(6,*)
'DICTIONARY: ',trim(dictionary)
54 WRITE(6,*)
'ENTER DEPENDENCIES FILE: ' 55 READ(5,
'(A)') dependencies
56 WRITE(6,*)
'DEPENDENCIES: ',trim(dependencies)
57 WRITE(6,*)
'ENTER CATA FILE: ' 58 READ(5,
'(A)') latex_file
59 WRITE(6,*)
'CATA: ',trim(latex_file)
60 WRITE(6,*)
'ENTER ENUM FILE: ' 61 READ(5,
'(A)') enum_file
62 WRITE(6,*)
'ENUM: ',trim(enum_file)
63 WRITE(6,*)
'ENTER TS PATH FILE: ' 65 WRITE(6,*)
'TS PATH: ',trim(ts_path)
67 INQUIRE(file=dictionary,exist=file_exist)
68 IF(.NOT.file_exist)
THEN 69 WRITE(6,*)
'ERROR FILE: ',trim(dictionary),
' DOES NOT EXIST' 78 CALL write2cata(latex_file, code_name)
80 CALL write_enum(enum_file)
82 CALL write_ts(code_name, ts_path)
83 ELSE IF(todo(1:5).EQ.
'DUMP2')
THEN 84 WRITE(6,*)
'ENTER DICTIONARY FILE: ' 85 READ(5,
'(A)') dictionary
86 WRITE(6,*)
'DICTIONARY: ',trim(dictionary)
87 WRITE(6,*)
'ENTER OUTPUT FILE: ' 88 READ(5,
'(A)') latex_file
89 WRITE(6,*)
'CATA: ',trim(latex_file)
91 INQUIRE(file=dictionary,exist=file_exist)
92 IF(.NOT.file_exist)
THEN 93 WRITE(6,*)
'ERROR FILE: ',trim(dictionary),
' DOES NOT EXIST' 101 ELSE IF(todo(1:4).EQ.
'DUMP')
THEN 102 WRITE(6,*)
'ENTER DICTIONARY FILE: ' 103 READ(5,
'(A)') dictionary
104 WRITE(6,*)
'DICTIONARY: ',trim(dictionary)
105 WRITE(6,*)
'ENTER OUTPUT FILE: ' 106 READ(5,
'(A)') latex_file
107 WRITE(6,*)
'CATA: ',trim(latex_file)
109 INQUIRE(file=dictionary,exist=file_exist)
110 IF(.NOT.file_exist)
THEN 111 WRITE(6,*)
'ERROR FILE: ',trim(dictionary),
' DOES NOT EXIST' 120 WRITE(6,*)
'UNKNOWN ACTION',todo
subroutine read_dictionary(FILENAME)
subroutine write2latex(FILENAME, LNG)
subroutine read_dependencies(FILENAME)
subroutine dump_dictionary_index(FILENAME)
subroutine dump_dictionary_rub(FILENAME)