1
--- src/main.ml 2004-06-25 11:58:00.000000000 +0200
2
+++ src/main.ml 2004-11-23 19:44:14.000000000 +0100
4
msg "preprocessing grammar...";
7
+let find_grammar source =
8
+ if (Sys.file_exists(source)) then
10
+ else if (Sys.file_exists(source^".grm")) then
12
+ else if (Sys.file_exists("/usr/share/polygen/"^source)) then
13
+ "/usr/share/polygen/"^source
14
+ else if (Sys.file_exists("/usr/share/polygen/"^source^".grm")) then
15
+ "/usr/share/polygen/"^source^".grm"
16
+ else if (Sys.file_exists("/usr/share/polygen/eng/"^source)) then
17
+ "/usr/share/polygen/eng/"^source
18
+ else if (Sys.file_exists("/usr/share/polygen/eng/"^source^".grm")) then
19
+ "/usr/share/polygen/eng/"^source^".grm"
20
+ else if (Sys.file_exists("/usr/share/polygen/fra/"^source)) then
21
+ "/usr/share/polygen/fra/"^source
22
+ else if (Sys.file_exists("/usr/share/polygen/fra/"^source^".grm")) then
23
+ "/usr/share/polygen/fra/"^source^".grm"
24
+ else if (Sys.file_exists("/usr/share/polygen/ita/"^source)) then
25
+ "/usr/share/polygen/ita/"^source
26
+ else if (Sys.file_exists("/usr/share/polygen/ita/"^source^".grm")) then
27
+ "/usr/share/polygen/ita/"^source^".grm"
34
fprintf !dest "%s\n" (Absyn1.pretty_decls "" (get_decls1 source))
37
+ let source = (find_grammar source)
40
(* load complied or source grammar *)