Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Tommy Olofsson
LabComm
Commits
de27517e
Commit
de27517e
authored
Nov 11, 2014
by
Anders Blomdell
Browse files
Corrected name of labcomm compiler jar.
parent
50a7915e
Changes
17
Hide whitespace changes
Inline
Side-by-side
.gitignore
View file @
de27517e
...
...
@@ -16,7 +16,7 @@ lib/c/test/test_labcomm_generated_encoding
lib/c/test/test_labcomm_pthread_scheduler
lib/c/test/test_signature_numbers
compiler/AST/
compiler/lab
C
omm.jar
compiler/lab
c
omm
_compiler
.jar
encoded_data
encoded_data06
gen
...
...
Makefile
View file @
de27517e
SUBDIRS
=
compiler lib
test
examples
export
LABCOMM_JAR
=
$(
shell
pwd
)
/compiler/lab
C
omm.jar
export
LABCOMM_JAR
=
$(
shell
pwd
)
/compiler/lab
c
omm
_compiler
.jar
export
LABCOMM
=
java
-jar
$(LABCOMM_JAR)
all
:
$(SUBDIRS:%=make-%)
...
...
compiler/build.xml
View file @
de27517e
...
...
@@ -77,7 +77,7 @@ classpath="tools/jastadd2.jar"/>
<!-- delete all .class files recursively -->
<delete>
<fileset
dir=
"."
includes=
"**/*.class"
/>
<fileset
dir=
"."
includes=
"lab
C
omm.jar"
/>
<fileset
dir=
"."
includes=
"lab
c
omm
_compiler
.jar"
/>
</delete>
</target>
...
...
@@ -90,7 +90,7 @@ classpath="tools/jastadd2.jar"/>
<target
name=
"jar"
depends=
"build"
>
<jar
destfile=
"lab
C
omm.jar"
>
<jar
destfile=
"lab
c
omm
_compiler
.jar"
>
<fileset
dir=
"."
includes=
"LabComm*.class"
/>
<fileset
dir=
"."
includes=
"AST/*.class"
/>
<zipfileset
src=
"tools/beaver-rt.jar"
includes=
"beaver/*.class"
/>
...
...
examples/duck_typing/Makefile
View file @
de27517e
LABCOMM_JAR
=
../../compiler/lab
C
omm.jar
LABCOMM_JAR
=
../../compiler/lab
c
omm
_compiler
.jar
LABCOMM
=
java
-jar
$(LABCOMM_JAR)
all
:
gen/animal.py
...
...
examples/dynamic/dynamic.sh
View file @
de27517e
#dummy script to test the on-the-fly compilation
java
-jar
../../compiler/lab
C
omm.jar
--java
=
gen
--javapackage
=
gen simple.lc
java
-jar
../../compiler/lab
c
omm
_compiler
.jar
--java
=
gen
--javapackage
=
gen simple.lc
javac
-cp
.:gen:../../lib/java/labcomm.jar gen/
*
.java
...
...
@@ -9,7 +9,7 @@ javac -cp .:gen:../../lib/java/labcomm.jar test/StaticEncoder.java
javac
-cp
.:gen:../../lib/java/labcomm.jar
test
/StaticDecoder.java
# compile dynamic part
javac
-cp
.:../../compiler/lab
C
omm.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar
test
/DynamicPart.java
javac
-cp
.:../../compiler/lab
c
omm
_compiler
.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar
test
/DynamicPart.java
javac
test
/HandlerContext.java
...
...
@@ -17,7 +17,7 @@ javac test/HandlerContext.java
java
-cp
.:gen:../../lib/java//labcomm.jar test.StaticEncoder encoded_data
# run dynamic part
java
-cp
.:../../compiler/lab
C
omm.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar test.DynamicPart simple.lc handlers2.txt encoded_data dynamic_out
java
-cp
.:../../compiler/lab
c
omm
_compiler
.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar test.DynamicPart simple.lc handlers2.txt encoded_data dynamic_out
# run static decoder
...
...
examples/dynamic/dynamic_type.sh
View file @
de27517e
#dummy script to test the on-the-fly compilation
java
-jar
../../compiler/lab
C
omm.jar
--java
=
gen
--javapackage
=
gen simple.lc
java
-jar
../../compiler/lab
c
omm
_compiler
.jar
--java
=
gen
--javapackage
=
gen simple.lc
javac
-cp
.:gen:../../lib/java/labcomm.jar gen/
*
.java
...
...
@@ -9,7 +9,7 @@ javac -cp .:gen:../../lib/java/labcomm.jar test/StaticEncoder.java
javac
-cp
.:gen:../../lib/java/labcomm.jar
test
/StaticDecoder.java
# compile dynamic part
javac
-cp
.:../../compiler/lab
C
omm.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar
test
/DynamicPart.java
javac
-cp
.:../../compiler/lab
c
omm
_compiler
.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar
test
/DynamicPart.java
javac
test
/HandlerContext.java
...
...
@@ -17,7 +17,7 @@ javac test/HandlerContext.java
java
-cp
.:gen:../../lib/java//labcomm.jar test.StaticEncoder encoded_data
# run dynamic part
java
-cp
.:../../compiler/lab
C
omm.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar test.DynamicPart simple_type.lc handlers_type.txt encoded_data dynamic_out
java
-cp
.:../../compiler/lab
c
omm
_compiler
.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar test.DynamicPart simple_type.lc handlers_type.txt encoded_data dynamic_out
# run static decoder
...
...
examples/dynamic/static.sh
View file @
de27517e
...
...
@@ -2,7 +2,7 @@
# run labcomm compilation
java
-jar
../../compiler/lab
C
omm.jar
--java
=
gen
--javapackage
=
gen simple.lc
java
-jar
../../compiler/lab
c
omm
_compiler
.jar
--java
=
gen
--javapackage
=
gen simple.lc
# compile example programs
javac
-cp
.:gen:../../lib/java/labcomm.jar
test
/StaticEncoder.java
...
...
examples/dynamic/test.sh
View file @
de27517e
#dummy script to test the on-the-fly compilation
javac
-cp
.:../../compiler/lab
C
omm.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar
test
/TestLabcommGen.java
javac
-cp
.:../../compiler/lab
c
omm
_compiler
.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar
test
/TestLabcommGen.java
javac
test
/HandlerContext.java
java
-cp
.:../../compiler/lab
C
omm.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar test.TestLabcommGen simple.lc handlers2.txt encoded_data
java
-cp
.:../../compiler/lab
c
omm
_compiler
.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar test.TestLabcommGen simple.lc handlers2.txt encoded_data
examples/dynamic/test_type.sh
View file @
de27517e
#dummy script to test the on-the-fly compilation
javac
-cp
.:../../compiler/lab
C
omm.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar
test
/TestLabcommGen.java
javac
-cp
.:../../compiler/lab
c
omm
_compiler
.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar
test
/TestLabcommGen.java
javac
test
/HandlerContext.java
java
-cp
.:../../compiler/lab
C
omm.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar test.TestLabcommGen simple_type.lc handlers_type.txt encoded_data
java
-cp
.:../../compiler/lab
c
omm
_compiler
.jar:../../lib/java/labcomm.jar:../../lib/tools/beaver.jar:../../lib/tools/beaver-rt.jar:../../lib/tools/jastadd2.jar:../../lib/tools/JFlex.jar:../../lib/tools/proj.jar test.TestLabcommGen simple_type.lc handlers_type.txt encoded_data
examples/jgrafchart/Makefile
View file @
de27517e
LCDIR
=
../..
LCC
=
java
-jar
${LCDIR}
/compiler/labComm.jar
LABCOMM_JAR
=
../../compiler/labcomm_compiler.jar
LABCOMM
=
java
-jar
$(LABCOMM_JAR)
CLASSPATH
=
.:
${LCDIR}
/lib/java/labcomm.jar
JAVA_PKG
=
labcommTCPtest
SAMPLENAME
=
foo
LCC
=
java
-jar
${LCDIR}
/compiler/labComm.jar
LCLIBDIR
=
${LCDIR}
/lib/c
LCFILE
=
jg
...
...
@@ -12,7 +12,7 @@ TLCFILE=turtle1
TAUX
=
turtle_enc.c turtle_dec.c
${JAVA_PKG}/gen/foo.java
:
${LCFILE}.lc
${L
CC
}
--javapackage
=
${JAVA_PKG}
.gen
--java
=
${JAVA_PKG}
/gen
$<
${L
ABCOMM
}
--javapackage
=
${JAVA_PKG}
.gen
--java
=
${JAVA_PKG}
/gen
$<
${JAVA_PKG}/gen/${SAMPLENAME}.class
:
${JAVA_PKG}/gen/${SAMPLENAME}.java
javac
-cp
${CLASSPATH}
$<
...
...
@@ -38,14 +38,14 @@ client: client.c ${LCFILE}.c ${AUX} ${AUX:.c=.h}
testserver
:
testserver.c ${LCFILE}.c ${AUX} ${AUX:.c=.h}
${CC}
-o
$@
testserver.c
${AUX}
${LCFILE}
.c
-I
${LCLIBDIR}
-L
${LCLIBDIR}
-llabcomm
turtleclient
:
turtleclient.c ${TLCFILE}.c ${TAUX} ${TAUX:.c=.h}
${CC}
-o
$@
turtleclient.c
${TAUX}
${TLCFILE}
.c
-I
${LCLIBDIR}
-L
${LCLIBDIR}
-llabcomm
${LCFILE}.c
:
${LCFILE}.lc
${L
CC
}
-C
${LCFILE}
.lc
${L
ABCOMM
}
-C
${LCFILE}
.lc
${TLCFILE}.c
:
${TLCFILE}.lc
${L
CC
}
-C
${TLCFILE}
.lc
${L
ABCOMM
}
-C
${TLCFILE}
.lc
all
:
client testserver ${JAVA_PKG}/server/TestServer.class ${JAVA_PKG}/client/TestClient.class turtleclient
...
...
examples/simple/compile.sh
View file @
de27517e
...
...
@@ -5,7 +5,7 @@
(
cd
../..
;
make all
)
mkdir
-p
gen
java
-jar
../../compiler/lab
C
omm.jar
--java
=
gen
--c
=
gen/simple.c
--h
=
gen/simple.h
--python
=
gen/simple.py simple.lc
java
-jar
../../compiler/lab
c
omm
_compiler
.jar
--java
=
gen
--c
=
gen/simple.c
--h
=
gen/simple.h
--python
=
gen/simple.py simple.lc
javac
-cp
../../lib/java/labcomm2014.jar:. gen/
*
.java Encoder.java Decoder.java
...
...
@@ -20,7 +20,7 @@ gcc -Wall -Werror -I . -I ../../lib/c -L../../lib/c \
# For version 2006
mkdir
-p
gen06
java
-jar
../../compiler/lab
C
omm.jar
--ver
=
2006
--java
=
gen06
--c
=
gen06/simple.c
--h
=
gen06/simple.h
--python
=
gen06/simple.py simple.lc
java
-jar
../../compiler/lab
c
omm
_compiler
.jar
--ver
=
2006
--java
=
gen06
--c
=
gen06/simple.c
--h
=
gen06/simple.h
--python
=
gen06/simple.py simple.lc
javac
-cp
../../lib/java/labcomm2006.jar:. gen06/
*
.java Encoder06.java Decoder06.java
...
...
examples/tcp/Makefile
View file @
de27517e
LCDIR
=
../..
LCCJAR
=
${LCDIR}
/compiler/labComm.jar
# the LabComm compiler
LABCOMM_JAR
=
../../compiler/labcomm_compiler.jar
LABCOMM
=
java
-jar
$(LABCOMM_JAR)
LCLJAR
=
${LCDIR}
/lib/java/labcomm.jar
# the LabComm library
JAVA_PKG
=
labcommTCPtest
...
...
@@ -14,17 +15,16 @@ run : ${JAVA_PKG}/Example.class ${JAVA_PKG}/server/TestServer.class ${JAVA_PKG}/
### dependencies and parts ####################
###############################################
LCC
=
java
-jar
${LCCJAR}
CLASSPATH
=
.:
${LCLJAR}
${L
CC
JAR}
:
${L
ABCOMM_
JAR}
:
cd
${LCDIR}
&&
make make-compiler
${LCLJAR}
:
cd
${LCDIR}
/lib/java
&&
make labcomm.jar
${JAVA_PKG}/gen/FooSample.java
:
test.lc ${LCCJAR}
${L
CC
}
--javapackage
=
${JAVA_PKG}
.gen
--java
=
${JAVA_PKG}
/gen
$<
${L
ABCOMM
}
--javapackage
=
${JAVA_PKG}
.gen
--java
=
${JAVA_PKG}
/gen
$<
${JAVA_PKG}/gen/FooSample.class
:
${JAVA_PKG}/gen/FooSample.java test.lc ${LCLJAR}
javac
-cp
${CLASSPATH}
$<
...
...
examples/twoway/Makefile
View file @
de27517e
TARGETS
=
client server
LABCOMM_JAR
=
../../compiler/lab
C
omm.jar
LABCOMM_JAR
=
../../compiler/lab
c
omm
_compiler
.jar
LABCOMM
=
java
-jar
$(LABCOMM_JAR)
CFLAGS
=
-O3
-g
-Wall
-Werror
-I
../../lib/c
-I
.
-Wno-unused-function
...
...
examples/user_types/compile.sh
View file @
de27517e
...
...
@@ -5,7 +5,7 @@
(
cd
../..
;
make all
)
mkdir
-p
gen
java
-jar
../../compiler/lab
C
omm.jar
--java
=
gen
--c
=
gen/test.c
--h
=
gen/test.h
--python
=
gen/test.py test.lc
java
-jar
../../compiler/lab
c
omm
_compiler
.jar
--java
=
gen
--c
=
gen/test.c
--h
=
gen/test.h
--python
=
gen/test.py test.lc
javac
-cp
../../lib/java/labcomm2014.jar:. gen/
*
.java Encoder.java Decoder.java
...
...
examples/wiki_example/run
View file @
de27517e
#!/bin/sh
# Auto generate code from .lc file
java
-jar
../../compiler/lab
C
omm.jar
\
java
-jar
../../compiler/lab
c
omm
_compiler
.jar
\
--c
=
example.c
--h
=
example.h
\
--java
=
.
\
--cs
=
example.cs
\
...
...
lib/c/Makefile
View file @
de27517e
...
...
@@ -60,7 +60,7 @@ OBJS=labcomm_memory.o \
labcomm_pthread_scheduler.o
#FIXME: labcomm_mem_reader.o labcomm_mem_writer.o
LABCOMM_JAR
=
../../compiler/lab
C
omm.jar
LABCOMM_JAR
=
../../compiler/lab
c
omm
_compiler
.jar
LABCOMM
=
java
-jar
$(LABCOMM_JAR)
TESTS
=
test_labcomm_basic_type_encoding test_labcomm_generated_encoding
\
...
...
test/Makefile
View file @
de27517e
TESTS
=
basic simple nested
LABCOMM_JAR
=
../compiler/lab
C
omm.jar
LABCOMM_JAR
=
../compiler/lab
c
omm
_compiler
.jar
LABCOMM
=
java
-jar
$(LABCOMM_JAR)
CFLAGS
=
-O3
-g
-Wall
-Werror
-Wno-unused-function
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment