Have you looked at scriptcs or roslyn? I don't remember if roslyn is pcl compatible
On Thu, Nov 27, 2014 at 1:45 PM, Michael DeMond <[email protected]> wrote: > I'm trying to get away with not learning IL... that's what. ;) > > And yes, I realize that T4 doesn't have much in common w/ Cecil, but I find > it very difficult to work with. > > I'm basically building a Xamarin.Forms framework, and unfortunately, iOS > does not support dynamic code, so all code must be compiled ahead-of-time. > My framework involves Unity Interception and Policy Injection and I want to > port that over to Xamarin.Forms (PCLs), so that will involve using Cecil to > rewrite assemblies after they are compiled. I'm looking at both Fody and > FluentIL to do this. FluentIL does have a parsing mechanism, but it is not > robust (still very impressive though!). > > Thanks for replying... on Thanksgiving no less. Enjoy the turkey. :D > > On Thursday, November 27, 2014 8:38:16 AM UTC-5, Jb Evain wrote: >> >> Hi Michael, >> >> Thanks for the kind words! >> >> I don't think there's anything like that around. It would involve a C# >> REPL like compiler (Mono has one, Roslyn has one) that doesn't emit >> assemblies in memory, and analyzing the result. >> >> The real question is why would you want that? Cecil and T4 don't have >> much in common : what are you trying to achieve? >> >> Jb >> >> On Thu, Nov 27, 2014 at 2:22 PM, Michael DeMond <[email protected]> >> wrote: >> > Hello Community, >> > >> > I am looking into Cecil... tremendous project, I must say first off. I >> > am >> > curious if there is a way to take a given string and parse it into an >> > Cecil >> > entity definition. For instance, something like: >> > >> > var data = "void Add( int a, int b ) { return a + b; }"; >> > MethodDefinition definition = SomeAwesomeExpressionParserClass.Parse( >> > data >> > ); >> > >> > This would be extremely useful and would possibly eliminate any sort of >> > dependency on T4 (I have found this very clunky and Cecil seems like a >> > MUCH >> > better alternative!) >> > >> > Thanks for any assistance you can provide, >> > Michael >> > >> > -- >> > -- >> > -- >> > mono-cecil >> > --- >> > You received this message because you are subscribed to the Google >> > Groups >> > "mono-cecil" 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/d/optout. > > -- > -- > -- > mono-cecil > --- > You received this message because you are subscribed to the Google Groups > "mono-cecil" 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/d/optout. -- Studying for the Turing test -- -- -- mono-cecil --- You received this message because you are subscribed to the Google Groups "mono-cecil" 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/d/optout.
