Hi Rob, Thank you very much!!!
I am going through the link that u have mentioned in your mail. If i face any problem may i get back to you? Thanks & Regards, Rahul On Sat, Feb 11, 2012 at 7:43 PM, Rob <[email protected]> wrote: > On Sat, Feb 11, 2012 at 07:24:56PM +0530, RAHUL KUMAR wrote: > > Hi , > > > > I am a software engineer, am doing work on embedded domain, as i have > > 1.5+yr work exp on this i don't know much about embedded thing. > > > > Actually i want to implement my own compiler with very basics > functionality > > in C language because i am lit bit comfortable in c just to check how our > > program get compiled in standard compilers.So to make better > understanding > > of how compiler works i want to implement my own compiler. > > > > So could you please guide me from where i have to start as i don't > > anything regarding compiler implementation. > > > > > > Thanks & Regards, > > Rahul > > I'm currently writing one of my own. The code it produces is very very > suboptimal because I haven't written an optimiser for it yet, but I hope > the actual parsing and syntax-tree code is straightforward. > > http://github.com/jeffwar/ucc > > I did a course at uni on the parsing side of things, and just made the > rest up from there. It only produces static binaries at the moment, > which uses a library that comes with the compiler, rather than the > system's libc. > > This is due to different calling conventions (since I've yet to get to > putting everything into registers, it treats a machine as a stack > machine more or less). > > Floats aren't supported yet, structs can be parsed, but no code can be > generated, and function pointers aren't supported either. I have a type > parsing branch, and my local working copy is almost ready to merge, then > I'll have function pointer support. > > Next on the list is structs, enums and floats, then it may be able to > compile itself. > > Thanks, > Rob > > _______________________________________________ > Tinycc-devel mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/tinycc-devel >
_______________________________________________ Tinycc-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/tinycc-devel
