README for release
authorMatthias Braun <matze@braunis.de>
Mon, 18 Feb 2008 15:25:34 +0000 (15:25 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 18 Feb 2008 15:25:34 +0000 (15:25 +0000)
[r18896]

README [new file with mode: 0644]

diff --git a/README b/README
new file mode 100644 (file)
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