<?php $plik = file_get_contents("HelloWorld.php"); $generator = new CodeGenerator(); $generator->GenerateCode("PHP", "Java", $plik); class CodeGenerator { public function GenerateCode($current, $desired, $kod) { $kod = preg_replace("/\n|\\s|\\s+/", '', $kod); $generator = new PhpToJava($kod); $generator->Generate($kod); $generator->ShowCode(); } } class PhpToJava { protected $slownik; protected $translated; function __construct($kod) { $this->translated = new JavaCode(); $this->slownik = array("<?php" => array("wpisz" => "", "stop" => ""), "{" => array("wpisz" => "{\n", "stop" => ""), "}" => array("wpisz" => "\n}", "stop" => ""), ";" => array("wpisz" => ";", "stop" => ""), "class" => array("wpisz" => "\npublic class ", "stop" => "{"), "publicfunction" => array("wpisz" => "\npublic void ", "stop" => "{"), "__construct()" => array("wpisz" => " static void main(String[] args)", "stop" => "{"), "+" => array("wpisz" => "+", "stop" => ""), "-" => array("wpisz" => "-", "stop" => ""), "*" => array("wpisz" => "*", "stop" => ""), "/" => array("wpisz" => "/", "stop" => ""), "=" => array("wpisz" => "=", "stop" => ""), "\"" => array("wpisz" => "\"", "stop" => ""), 1 => array("wpisz" => "1", "stop" => ""), "echo" => array("ExternalTranslateMethod" => "EchoMethod"), "\$" => array("wpisz" => "", "stop" => ""), "cuztojest" => array("wpisz" => "cuztojest", "stop" => "")); } public function ShowCode() { echo $this->translated->code; } protected function Translate($arrayKey, $kod, $child = false) { if (isset($this->slownik[$arrayKey]["ExternalTranslateMethod"])) {