diff options
| author | bringert <bringert@cs.chalmers.se> | 2006-12-22 13:43:32 +0000 |
|---|---|---|
| committer | bringert <bringert@cs.chalmers.se> | 2006-12-22 13:43:32 +0000 |
| commit | 7abd4c00a225a9a61c1207617211e846464262d2 (patch) | |
| tree | 0efaa13f54782339bfcfb46caebffeed848357da /doc | |
| parent | a335b29c0a85ea81ee1017f18dd6f2595d2a5227 (diff) | |
Added gfcc2c to GF repo.
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/gf-history.html | 14 |
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 |
