summaryrefslogtreecommitdiffhomepage
path: root/README.md
diff options
context:
space:
mode:
authorChristoph Mallon <christoph.mallon@gmx.de>2015-12-29 20:26:08 +0100
committerChristoph Mallon <christoph.mallon@gmx.de>2015-12-30 12:09:12 +0100
commit2a4f2932e33fae30989c20a197933e3617cbad31 (patch)
tree124b83bc11e4d6e4cc9ee7148ab02c36f4a34d99 /README.md
parent39e6402f25c9ea2a507c9cc826133d90f3138aba (diff)
README: Slightly improve introduction.
Diffstat (limited to 'README.md')
-rw-r--r--README.md17
1 files changed, 9 insertions, 8 deletions
diff --git a/README.md b/README.md
index 2a6d2f5..60fa271 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,17 @@
-cparser - A C99 parser (with gnu extensions)
+cparser - A C99 parser (with GNU extensions)
============================================
Introduction
------------
-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.
+cparser is a recursive descent C99 parser written in C99. It contains a
+preprocessor, lexer and parser, constructs an AST and does semantic analysis.
+It acts as a frontend to the libFirm intermediate representation library. This
+performs optimization and code generation for several backends, which can be
+selected at runtime of the compiler. It comes with typical compiler driver
+logic for parsing the commandline to set up the environment and code generator
+as well as calling assemblers and linkers. This allows it to be a drop-in
+replacement for gcc or clang in many situations.
Building and Installation
-------------------------