diff options
author | lrg <lrg@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2006-10-20 10:38:22 +0000 |
---|---|---|
committer | lrg <lrg@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2006-10-20 10:38:22 +0000 |
commit | f0198ebf9430d286ce7c9a53b703e967ce86481c (patch) | |
tree | ac069673f4a94e079bf12505c4f0a58baeea34ef /test/littlesemantics/main.c | |
parent | eb7c8587f462adca878088ef5f610c81734efc70 (diff) | |
download | compcert-f0198ebf9430d286ce7c9a53b703e967ce86481c.tar.gz compcert-f0198ebf9430d286ce7c9a53b703e967ce86481c.zip |
interpreter for "little"
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@119 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'test/littlesemantics/main.c')
-rw-r--r-- | test/littlesemantics/main.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/littlesemantics/main.c b/test/littlesemantics/main.c new file mode 100644 index 00000000..5749cb25 --- /dev/null +++ b/test/littlesemantics/main.c @@ -0,0 +1,13 @@ +#include <stdio.h> +#include "little.h" + +main() { + term *t; + t = variable("a"); + + if(NULL == t) { + printf("call to a term constructor returns a NULL pointer"); + } else { + printf("a variable whose name is %s\n", t->term_body.string_val); + } +} |