Fedor, Cool! Well done!
- Andrew PS I'm waiting your updates in trac's repository. 2009/1/4 Fedor Korshunov <fedor.a.korshu...@gmail.com> > *Artem*, to say it in few words: *working on it now; I hope it will take > day or two.* > > I'll explain my current work more detailed: > > 1-st of all I'm working on *new CallGraph class*; the main idea of this > change is: > >> Parser, Serializer (anything else?): will give/take information from this >> class *only* not from bad organised arrays of calls (that are structs or >> classes); in other words *only* CallGraph class works with such classes >> like calls, types, functions declarations, etc. >> > > then I'll *integrate new parser and CallGraph* into project; unfortunately > this will force me to make changes in *Serializer*. > * > Vladimir*, I understand you. What time is suitable for you to meet and > discuss all this? > > 2009/1/3 Артём Шапоренко <artem.shapore...@gmail.com> > > What time you suggest to integrate it into the project? >> >> >> On Sat, Jan 3, 2009 at 11:36 AM, Vladimir Sysoev < >> vladimir.sys...@gmail.com> wrote: >> >>> Fedor, Thats good. >>> It seems to me, that integration should be done. >>> >>> More over folks we need to do planning game early this year to be more >>> aligned to customer needs. >>> >>> -Vladimir >>> >>> On Sat, Jan 3, 2009 at 6:34 AM, Fedor Korshunov < >>> fedor.a.korshu...@gmail.com> wrote: >>> >>>> Hello, small update. >>>> >>>> Now it seems to be more than draft (moreover, *parser is ready! But >>>> it's still stand alone*), it can find & deal with everything that can >>>> "hand-made" parser (and even more like *__attributes__*). Most >>>> conflicts are resolved (two shift/reduce conflicts are still presented, but >>>> I don't think this is a real problem). >>>> >>>> 2008/12/28 Fedor Korshunov <fedor.a.korshu...@gmail.com> >>>> >>>> This is *stand-along draft of flex-bison (lex-yacc) light C parser for >>>>> SA*. >>>>> >>>>> *.y* file is Bison grammar file it provides* syntax analyzer* >>>>> *.l* file is (F)lex instructions it provides* lexer* >>>>> *sadefs.h* is some staff :-) >>>>> >>>>> *build.sh* - is bash script that will build parser binary file >>>>> >>>>> To build parser you need: >>>>> 1. bison & flex >>>>> To install them in Ubuntu: >>>>> >>>>>> sudo apt-get install bison >>>>>> sudo apt-get install flex >>>>> >>>>> >>>>> 2. run build.sh in the directory with parser sources >>>>> >>>>>> ./build >>>>> >>>>> >>>>> Now you can run >>>>> >>>>>> ./parser >>>>> >>>>> >>>>> parser will expect *input from STDIN* (keyboard by default) before it >>>>> will meet *^D* (Ctrl + D, "EOF"). >>>>> >>>>> This draft will inform you about the process of parsing & will find >>>>> Calls & Functions defintions\implementations. >>>>> >>>>> -- >>>>> Best Regards, >>>>> Fedor Korshunov >>>>> >>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> Fedor Korshunov >>>> >>>> >>>> >>> >>> >>> -- >>> -Vladimir >>> >>> >>> >>> >> >> >> -- >> Regards, Artem >> >> tel. +79200444558 >> icq 269910037 >> skype artem.shaporenko >> Source Analyzer Team >> >> >> >> > > > -- > Best Regards, > Fedor Korshunov > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SA_team" group. To post to this group, send email to sa_team@googlegroups.com To unsubscribe from this group, send email to sa_team+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.ru/group/sa_team?hl=en -~----------~----~----~----~------~----~------~--~---