From 589568282610788a4a71841f98befd65de2ed957 Mon Sep 17 00:00:00 2001
From: Sven Robertz <sven@cs.lth.se>
Date: Wed, 2 Nov 2011 17:21:03 +0100
Subject: [PATCH] started simple example

---
 examples/simple/compile.sh                    |   1 +
 examples/simple/simple.lc                     |   9 +++++++
 .../wiki_example}/data.java                   |   0
 .../wiki_example}/example.c                   |   0
 .../wiki_example}/example.encoded             | Bin
 .../wiki_example}/example.h                   |   0
 .../wiki_example}/example.lc                  |   0
 .../wiki_example}/example.py                  |   0
 .../wiki_example}/example_decoder.py          |   0
 .../example_decoder_encoder.java              |   0
 .../wiki_example}/example_encoder.c           |   0
 examples/wiki_example/run                     |  22 ++++++++++++++++++
 wiki_example/run                              |  22 ------------------
 13 files changed, 32 insertions(+), 22 deletions(-)
 create mode 100644 examples/simple/compile.sh
 create mode 100644 examples/simple/simple.lc
 rename {wiki_example => examples/wiki_example}/data.java (100%)
 rename {wiki_example => examples/wiki_example}/example.c (100%)
 rename {wiki_example => examples/wiki_example}/example.encoded (100%)
 rename {wiki_example => examples/wiki_example}/example.h (100%)
 rename {wiki_example => examples/wiki_example}/example.lc (100%)
 rename {wiki_example => examples/wiki_example}/example.py (100%)
 rename {wiki_example => examples/wiki_example}/example_decoder.py (100%)
 rename {wiki_example => examples/wiki_example}/example_decoder_encoder.java (100%)
 rename {wiki_example => examples/wiki_example}/example_encoder.c (100%)
 create mode 100755 examples/wiki_example/run
 delete mode 100755 wiki_example/run

diff --git a/examples/simple/compile.sh b/examples/simple/compile.sh
new file mode 100644
index 0000000..d6a9f67
--- /dev/null
+++ b/examples/simple/compile.sh
@@ -0,0 +1 @@
+java -jar ../../labComm.jar --java=java simple.lc
diff --git a/examples/simple/simple.lc b/examples/simple/simple.lc
new file mode 100644
index 0000000..b83c63a
--- /dev/null
+++ b/examples/simple/simple.lc
@@ -0,0 +1,9 @@
+sample struct {
+  int a;
+  int b;
+} TwoInts;
+
+sample struct {
+  int x;
+  string s;
+} IntString;
diff --git a/wiki_example/data.java b/examples/wiki_example/data.java
similarity index 100%
rename from wiki_example/data.java
rename to examples/wiki_example/data.java
diff --git a/wiki_example/example.c b/examples/wiki_example/example.c
similarity index 100%
rename from wiki_example/example.c
rename to examples/wiki_example/example.c
diff --git a/wiki_example/example.encoded b/examples/wiki_example/example.encoded
similarity index 100%
rename from wiki_example/example.encoded
rename to examples/wiki_example/example.encoded
diff --git a/wiki_example/example.h b/examples/wiki_example/example.h
similarity index 100%
rename from wiki_example/example.h
rename to examples/wiki_example/example.h
diff --git a/wiki_example/example.lc b/examples/wiki_example/example.lc
similarity index 100%
rename from wiki_example/example.lc
rename to examples/wiki_example/example.lc
diff --git a/wiki_example/example.py b/examples/wiki_example/example.py
similarity index 100%
rename from wiki_example/example.py
rename to examples/wiki_example/example.py
diff --git a/wiki_example/example_decoder.py b/examples/wiki_example/example_decoder.py
similarity index 100%
rename from wiki_example/example_decoder.py
rename to examples/wiki_example/example_decoder.py
diff --git a/wiki_example/example_decoder_encoder.java b/examples/wiki_example/example_decoder_encoder.java
similarity index 100%
rename from wiki_example/example_decoder_encoder.java
rename to examples/wiki_example/example_decoder_encoder.java
diff --git a/wiki_example/example_encoder.c b/examples/wiki_example/example_encoder.c
similarity index 100%
rename from wiki_example/example_encoder.c
rename to examples/wiki_example/example_encoder.c
diff --git a/examples/wiki_example/run b/examples/wiki_example/run
new file mode 100755
index 0000000..5e0719b
--- /dev/null
+++ b/examples/wiki_example/run
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# Auto generate code from .lc file
+java -jar ../../labComm.jar \
+  --c=example.c --h=example.h \
+  --java=. \
+  --cs=example.cs \
+  --python=example.py \
+  example.lc
+
+# Compile executables
+gcc -o example_encoder -I ../../lib/c/ \
+	example_encoder.c \
+ 	example.c \
+	../../lib/c/labcomm.c \
+	../../lib/c//labcomm_fd_reader_writer.c
+javac -cp ../../lib/java:. *.java
+
+# Run through all executables (c->java->Python)
+./example_encoder one two
+java -cp ../../lib/java:. example_decoder_encoder example.encoded example.javaencoded
+PYTHONPATH=../../lib/python ./example_decoder.py example.javaencoded
diff --git a/wiki_example/run b/wiki_example/run
deleted file mode 100755
index dfe403b..0000000
--- a/wiki_example/run
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-# Auto generate code from .lc file
-java -jar ../labComm.jar \
-  --c=example.c --h=example.h \
-  --java=. \
-  --cs=example.cs \
-  --python=example.py \
-  example.lc
-
-# Compile executables
-gcc -o example_encoder -I ../lib/c/ \
-	example_encoder.c \
- 	example.c \
-	../lib/c/labcomm.c \
-	../lib/c//labcomm_fd_reader_writer.c
-javac -cp ../lib/java:. *.java
-
-# Run through all executables (c->java->Python)
-./example_encoder one two
-java -cp ../lib/java:. example_decoder_encoder example.encoded example.javaencoded
-PYTHONPATH=../lib/python ./example_decoder.py example.javaencoded
-- 
GitLab