summaryrefslogtreecommitdiffhomepage
path: root/README.md
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-12-29 16:17:06 +0100
committerMatthias Braun <matze@braunis.de>2015-12-29 16:17:06 +0100
commit97693791fb112d1ccef41435b2184f36885f3e07 (patch)
treef62545b755b69bf4c228a9f9e124e9dfbc75a194 /README.md
parent6c4706e0c795eab340eb35b7a5f4c6d683034c07 (diff)
README: Improve introduction
Diffstat (limited to 'README.md')
-rw-r--r--README.md12
1 files changed, 7 insertions, 5 deletions
diff --git a/README.md b/README.md
index 31e7ea8..1399e91 100644
--- a/README.md
+++ b/README.md
@@ -4,11 +4,13 @@ cparser - A C99 parser (with gnu extensions)
1. Introduction
---------------
-cparser is a recursive descent C99 parser written in C99. It contains lexer,
-parser, constructs an 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.
+cparser is a recursive descent C99 parser written in C99. It contains
+preprocessor, lexer, parser, constructs an AST and does semantic analysis. It
+acts as a frontend to the libFirm intermediate representation, optimization and
+code generation. It comes with typical compiler driver logic for parsing the
+commandline to setup the environment and code generator and calling assemblers
+and linkers. This allows it to be a drop-in replacement for gcc or clang in
+many situations.
2. Building and Installation
----------------------------