I have pushed a workaround for parse_trans. https://github.com/uwiger/parse_trans/blob/master/doc/parse_trans.md#revert-1
parse_trans:revert/1 and parse_trans:revert_form/1 should be usable as drop-in replacements to erl_syntax:revert(). The workaround verifies that a transform is actually needed by generating a dummy module, reverting it and feeding it to the linter; if the linter crashes, the abstract code needs to be fixed. BR, Ulf W On 19 Dec 2013, at 11:56, David Welton <[email protected]> wrote: > Hi, > >> We will not merge this patch just before Christmas and release a R16B03-1. > > Ok. > >> Our suggestion is that: >> 1. If you are affected by this bug, apply the patch yourself until it will >> be merged into Erlang/OTP. (probably 17rc1 late January) > > That's not really a workable solution for most people using CB. Zach > can correct me if I'm wrong, but I think the idea is going to simply > put a warning in CB so that people trying to use it with a R16B03 - > pretty much anyone who gets the "latest and greatest" from, say, > Erlang Solutions .deb repository - will get a user friendly message > saying that that release of Erlang is incompatible with Chicago Boss, > so please downgrade. > >> 2. If you are using chicagoboss, stay on R16B02 if possible. > > That probably works now that people have been warned. > >> 3. compile "lib/syntax_tools/src/erl_syntax.erl" and put the beam up for >> download on chicagoboss.org for R16B03 users. > > I am not an Erlang power user like you guys, but is it possible to > include that code in CB itself, and conditionally load it, overriding > the system version of that file, in the case of R16B03? > >> 4. add the patch to the rebar deps of chicagoboss. > > I think something like this could work too, but i don't know the > details of how it would work out. > >> We will try to make sure things like this do not sneak into releases in the >> future, and apologise for the inconvenience caused. > > I'm just a Chicago Boss user trying to figure out a solution that > improves things for everyone. I realize that parse_transforms are > kind of a 'dark corner' of Erlang, so I appreciate the help. > > Thank you > -- > David N. Welton > > http://www.welton.it/davidw/ > > http://www.dedasys.com/ > _______________________________________________ > erlang-patches mailing list > [email protected] > http://erlang.org/mailman/listinfo/erlang-patches Ulf Wiger, Co-founder & Developer Advocate, Feuerlabs Inc. http://feuerlabs.com -- You received this message because you are subscribed to the Google Groups "ChicagoBoss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
