[erlang-questions] Installation of exprecs.erl
Ulf Wiger
ulf@REDACTED
Sat Jan 10 23:59:07 CET 2009
The 'undef' means that erlc can't find the file exprecs.beam.
Try adding e.g. -pa ../ebin to the erlc command line in your
Makefile (or similar, depending on how you prefer to identify
the location of exprecs.beam in the Makefile)
BR,
Ulf W
2009/1/9 Torben Hoffmann <torben.lehoff@REDACTED>:
> Hi,
>
> I have put exprecs.erl into util/src/ and added it to my util/ebin/util.app
> file but when I do my make it keeps complaining about
>
> src/record_logger.erl:none: error in parse transform 'exprecs': {undef,
> [{exprecs,parse_transform,
> [[{attribute,1,file,
> {"src/record_logger.erl",1}},
>
> {attribute,17,module,record_logger},
> {attribute,1,file,
>
> {"/home/pap/subv/util-0.1/../pap_app-0.1/include/my_types.hrl",
> 1}},
> <snip>
>
> I have my records definded in a .hrl which is included in the module where I
> want to utilise the exprecs functionality like this:
>
> -compiler({parse_transform,exprecs}).
> -include("my_types.hrl").
>
> -export([fields/1]).
> -export_records([ % huge list with all the records from my_types.hrl that I
> want to get the field names for
> ]).
>
> fields(Rec) ->
> '#info-'(fields,Rec).
>
> Have I installed exprecs incorrectly?
>
> Thanks,
> Torben
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
>
More information about the erlang-questions
mailing list