From c91077f776747d45ada3b476cd3c352f3cb35993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Bro=C4=8Dko?= Date: Thu, 29 Nov 2018 07:47:20 +0100 Subject: [PATCH] first commit --- compile.sh | 7 +++++++ conf.sh | 6 ++++++ run.sh | 5 +++++ src/java/eu/lixko/tatrop/Main.java | 7 +++++++ src/php/Tatrop/JvmLoader.php | 9 +++++++++ src/php/Tatrop/Parser/ClassFileParser.php | 0 src/php/main.php | 19 +++++++++++++++++++ 7 files changed, 53 insertions(+) create mode 100755 compile.sh create mode 100644 conf.sh create mode 100755 run.sh create mode 100644 src/java/eu/lixko/tatrop/Main.java create mode 100644 src/php/Tatrop/JvmLoader.php create mode 100644 src/php/Tatrop/Parser/ClassFileParser.php create mode 100644 src/php/main.php diff --git a/compile.sh b/compile.sh new file mode 100755 index 0000000..e33e64e --- /dev/null +++ b/compile.sh @@ -0,0 +1,7 @@ +#!/bin/bash +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" +. "$DIR/conf.sh" + +find "$SRCJAVA" -name "*.java" > javasources.txt +javac -d "$BUILDDIR/java" @javasources.txt +rm javasources.txt diff --git a/conf.sh b/conf.sh new file mode 100644 index 0000000..455eaf5 --- /dev/null +++ b/conf.sh @@ -0,0 +1,6 @@ +#!/bin/bash +MAINCLASS="me.lixko.tatrop.Main" +BUILDDIR="$DIR/build" +BUILDJAVA="$BUILDDIR/java" +SRCPHP="$DIR/src/php" +SRCJAVA="$DIR/src/java" diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..bc6f900 --- /dev/null +++ b/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" +. "$DIR/conf.sh" + +php "$SRCPHP/main.php" -m "$MAINCLASS" -c "$BUILDJAVA" $@ \ No newline at end of file diff --git a/src/java/eu/lixko/tatrop/Main.java b/src/java/eu/lixko/tatrop/Main.java new file mode 100644 index 0000000..757b6fe --- /dev/null +++ b/src/java/eu/lixko/tatrop/Main.java @@ -0,0 +1,7 @@ +package me.lixko.tatrop; + +public class Main { + public static void main(String[] args) { + System.out.println("Hello, World!"); + } +} \ No newline at end of file diff --git a/src/php/Tatrop/JvmLoader.php b/src/php/Tatrop/JvmLoader.php new file mode 100644 index 0000000..a84c4a4 --- /dev/null +++ b/src/php/Tatrop/JvmLoader.php @@ -0,0 +1,9 @@ +