-include(...) is a preprocessor directive. The function file:script()<br>expects a sequence of expressions - just like file:eval(), btw,<br>except it returns the value of the last expression, rather than just<br>'ok'.
<br><br>I'm not aware of any library function that does what you want.<br><br>BR,<br>Ulf W<br><br><br><div><span class="gmail_quote">2007/4/14, Peter Steiner <<a href="mailto:pst@pnetz.org">pst@pnetz.org</a>>:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">hi,<br><br><br>using -include in a file evaluated with file:script/1 fails with the<br>error message:
<br><br>{undef,[{erl_eval,include,1},{erl_eval,expr,3}]}<br><br>the evaluated file is:<br><br><br>       1 -include("defs.hrl").<br>       2<br>       3 [<br>       4 ].<br><br><br>does the error indicate that -include not available for file:script/1
<br>evaluated code? if so, is there a function like file:script that<br>evaluates a string instead of file content?<br><br><br>thanks for any hints!<br><br>regards,<br>peter.<br>_______________________________________________
<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br><a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions
</a><br></blockquote></div><br>