There are basically two ways of doing this:<br><br>- From you list of files generate a file, grammar.erl, containing the module grammar with functions adjectives/0 and nouns/0. You then compile with compile:file and load with code:load.<br>
<br>- You can generate the code as AST in memory and then compile with compile:forms. This is a bit tricky the first time, but easy once you get the hang of it.<br><br>- As someone else mentioned save them in a database on disk.<br>
<br>Robert<br><br><div class="gmail_quote">2008/6/8 Jacob Perkins <<a href="mailto:japerk@gmail.com">japerk@gmail.com</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<div><br></div><div>I need some help understanding how to dynamically compile/generate an erlang module. I've seen other projects do this kind of thing, such as erlydtl, but my needs are much simpler.</div><div>

<br></div><div>I have a few files that are basically lists of words. What I want to do is generate a module whose functions will return each list of words. So if I have two files named "adjectives" and "nouns", then the generated module (let's call it 'grammar') should have two functions, adjectives() and nouns(), that return their respective list of words.</div>

<div><br></div><div>How can I do this?</div><div><br></div><div>Thanks,</div><div>Jacob</div>
<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" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br></blockquote></div><br>