Namdak Tonpa 6 лет назад
Родитель
Сommit
9c25cdc068
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      src/compile/mad_peg.erl

+ 13 - 0
src/compile/mad_peg.erl

@@ -0,0 +1,13 @@
+-module(mad_peg).
+-compile(export_all).
+
+peg_to_erl(F) ->
+    filename:join(filename:dirname(F),filename:basename(F, ".peg")) ++ ".erl".
+
+compile(File,Inc,Bin,Opt,Deps) ->
+    ErlFile = peg_to_erl(File),
+    Compiled = mad_compile:is_compiled(ErlFile,File),
+    if Compiled == false ->
+        neotoma:file(File),
+        mad_erl:compile(ErlFile,Inc,Bin,Opt,Deps);
+      true -> false end.