Related articles |
---|
Looking for simple C Preprocessor source jmensch@home.com (Julian Mensch) (2002-06-20) |
Re: Looking for simple C Preprocessor source Marko.Makela@HUT.FI (Marko =?ISO-8859-1?Q?M=E4kel=E4?=) (2002-06-28) |
Re: Looking for simple C Preprocessor source remove@matematik.su.se (Hans Aberg) (2002-06-28) |
Re: Looking for simple C Preprocessor source nmh@t3x.org (Nils M Holm) (2002-06-28) |
Re: Looking for simple C Preprocessor source kratkin@yahoo.com (Niktar Lirik) (2002-06-28) |
Re: Looking for simple C Preprocessor source parsersinc@yahoo.com (SLK Parsers) (2002-07-04) |
Re: Looking for simple C Preprocessor source dickey@Radix.Net (Thomas Dickey) (2002-07-15) |
Looking for simple C Preprocessor source Daniel.Dallmann@tesat.de (Dallmann Daniel \(TE/SM2\)) (2007-03-08) |
From: | "Marko =?ISO-8859-1?Q?M=E4kel=E4?=" <Marko.Makela@HUT.FI> |
Newsgroups: | comp.compilers |
Date: | 28 Jun 2002 18:02:38 -0400 |
Organization: | Helsinki University of Technology, CS lab |
References: | 02-06-066 |
Keywords: | C |
Posted-Date: | 28 Jun 2002 18:02:38 EDT |
If you only need #include, #ifn?def/#else/#endif, #undef and #define
SYMBOL (no macro expansion), then you can easily implement the
preprocessor in flex.
You could have a look at the lexers I've written:
http://www.tcs.hut.fi/maria/src/maria-snapshot.tar.gz, file maria.lex
or marde.lex. (That code also demonstrates how flex and bison can be
combined with C++ and how you can have multiple parsers or lexers, or
feed the lexter from a string instead of a file, questions that have
been asked here every now and then.)
Marko
Return to the
comp.compilers page.
Search the
comp.compilers archives again.