perl: Rename all mal classes to begin with "Mal::".
authorBen Harris <bjh21@bjh21.me.uk>
Sat, 27 Jul 2019 10:53:37 +0000 (11:53 +0100)
committerBen Harris <bjh21@bjh21.me.uk>
Sat, 27 Jul 2019 10:53:37 +0000 (11:53 +0100)
commit6708078b179fdeb85940b26559281c07f020a449
tree245b98e15f3996cbaad245a2e1ec8d48dc51a5be
parentbda7fd0d6538e6f5d90f401ca8d35068805f2b23
perl: Rename all mal classes to begin with "Mal::".

Perl package names (and hence class names) are global, meaning that if
any module that we use loads a module called "Symbol", it will clash
with mal's Symbol class.  It turns out that something does this already,
which breaks inheritance from mal's Symbol class.  Since most of mal's
class names are very generic, it seems wise to rename all of them.
16 files changed:
perl/core.pm
perl/env.pm
perl/interop.pm
perl/printer.pm
perl/reader.pm
perl/step1_read_print.pl
perl/step2_eval.pl
perl/step3_env.pl
perl/step4_if_fn_do.pl
perl/step5_tco.pl
perl/step6_file.pl
perl/step7_quote.pl
perl/step8_macros.pl
perl/step9_try.pl
perl/stepA_mal.pl
perl/types.pm