From d576165560510ae715703f85adba340867438d24 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 18 Feb 2008 15:25:34 +0000 Subject: [PATCH] README for release [r18896] --- README | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 README diff --git a/README b/README new file mode 100644 index 0000000..8c16211 --- /dev/null +++ b/README @@ -0,0 +1,37 @@ + cparser + A recursive descent C99 parser + +Contents: +1. Introduction +2. Building and Installation +3. Contact + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +1. Introduction + +cparser is a recursive descent C99 parser written in C99. It contains lexer, +parser, constructs and AST and does semantic analysis. It is currently used as +a frontend to the libFirm intermediate representation, but can be used +independently. cparser is able to bootstrap itself. It currently uses an +external preprocessor. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +2. Building and Installation + +Requirements: + * A C99 compiler (gcc and icc are known to work). + * pkg-config (recommended) + * libFirm-1.12.1 or later + +Make sure you have installed libFirm and pkg-config can find the libfirm.pc +files ("pkg-config --modversion libfirm" should work). Use (GNU)-make to build +cparser. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +4. Contact + +You can contact me at matze@braunis.de +You might also visit the #firm channel on irc.freenode.net -- 2.20.1