summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorbringert <bringert@cs.chalmers.se>2006-12-22 13:43:32 +0000
committerbringert <bringert@cs.chalmers.se>2006-12-22 13:43:32 +0000
commit7abd4c00a225a9a61c1207617211e846464262d2 (patch)
tree0efaa13f54782339bfcfb46caebffeed848357da /doc
parenta335b29c0a85ea81ee1017f18dd6f2595d2a5227 (diff)
Added gfcc2c to GF repo.
Diffstat (limited to 'doc')
-rw-r--r--doc/gf-history.html14
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/gf-history.html b/doc/gf-history.html
index f25dbeec2..c75f2a080 100644
--- a/doc/gf-history.html
+++ b/doc/gf-history.html
@@ -51,6 +51,20 @@ generated from a multilingual GF grammar. Use <tt>pm -printer=js</tt>.
<p>
+5/12 (BB) A new tool for generating C linearization libraries
+from a GFCC file. <tt>make gfcc2c</tt> in <tt>src</tt>
+compiles the tool. The generated
+code includes header files in <tt>lib/c</tt> and should be linked
+against <tt>libgfcc.a</tt> in <tt>lib/c</tt>. For an example of
+using the generated code, see <tt>src/tools/c/examples/bronzeage</tt>.
+<tt>make</tt> in that directory generates a GFCC file, then generates
+C code from that, and then compiles a program <tt>bronzeage-test</tt>.
+The <tt>main</tt> function for that program is defined in
+<tt>bronzeage-test.c</tt>.
+
+
+<p>
+
20/11 (AR) Type error messages in concrete syntax are printed with a
heuristic where a type of the form <tt>{... ; lock_C : {} ; ...}</tt>
is printed as <tt>C</tt>. This gives more readable error messages, but