Commit Graph

  • e69fe9c073 extract the method evalWasm() Volker Berlin 2017-04-08 20:43:41 +02:00
  • 1b6d1b7ecc Add try catch to execution errors Volker Berlin 2017-04-08 20:16:39 +02:00
  • 92a878b5bf add support for long const Volker Berlin 2017-04-08 18:48:45 +02:00
  • 2766f8170a complete const codes Volker Berlin 2017-04-08 18:14:41 +02:00
  • 301f49c2f4 add getConstantPool() Volker Berlin 2017-04-08 18:09:06 +02:00
  • 53a8820a1f set executable rights Volker Berlin 2017-04-04 21:45:42 +02:00
  • dfa09eb972 more debug output on testing Volker Berlin 2017-04-04 21:30:12 +02:00
  • f3f4b50eff pass parameter array as function parameter list Volker Berlin 2017-04-04 21:19:37 +02:00
  • a485d5be7b Add a first runtime test. Volker Berlin 2017-04-04 21:06:26 +02:00
  • d28b833cb7 Add a downloader for spider monkey Volker Berlin 2017-04-04 20:53:29 +02:00
  • 8eca0b491a Rename the class more generic Volker Berlin 2017-04-04 20:51:50 +02:00
  • 7a49b9fda9 add a script for spider monkey Volker Berlin 2017-04-04 20:51:10 +02:00
  • 7383bd8f1f Add a list of script engines Volker Berlin 2017-04-04 20:50:16 +02:00
  • 18841cf83d Add junit rule for testing with node. Volker Berlin 2017-04-02 22:26:53 +02:00
  • ffafeea189 more op codes Volker Berlin 2017-04-02 19:40:42 +02:00
  • b80553886b add method addFile(URL) Volker Berlin 2017-04-02 13:50:01 +02:00
  • b2e17e272b Add task nodeVersion and set system property node.dir Volker Berlin 2017-04-02 10:06:52 +02:00
  • 7d0f42c225 add method compileToBinary(File) Volker Berlin 2017-04-02 10:04:23 +02:00
  • 7add526da1 write methods with Export annotation as exported. Volker Berlin 2017-03-31 20:43:57 +02:00
  • ec93b799b9 Add parser for annotations Volker Berlin 2017-03-31 20:40:49 +02:00
  • ec1fc643c2 Add export annotation to mark methods for export Volker Berlin 2017-03-31 20:39:31 +02:00
  • 3e87ca8d6b Add external kinds Volker Berlin 2017-03-31 20:38:03 +02:00
  • cbfe1e49fd Handle line endings automatically for java files Volker Berlin 2017-03-26 22:18:32 +02:00
  • f3a0cd8d6f prepare for later testing with Node.js Volker Berlin 2017-03-26 22:14:28 +02:00
  • 6de8d441b3 Write locals to text format. Volker Berlin 2017-03-26 16:49:07 +02:00
  • 212e18ccfa Fix IndexOutOfBoundsException if there are no local variables. Volker Berlin 2017-03-26 16:23:41 +02:00
  • 92dc727962 Write locals to binary format. Volker Berlin 2017-03-26 13:40:50 +02:00
  • a5eee6aa7d Add method reset() Volker Berlin 2017-03-26 11:46:46 +02:00
  • 527f3d2bc7 Prevent endless loop in error case. Volker Berlin 2017-03-26 11:41:21 +02:00
  • 43cb89f546 add size() method Volker Berlin 2017-03-26 11:39:06 +02:00
  • f9a7d13c57 add getSize() methods Volker Berlin 2017-03-26 11:25:59 +02:00
  • fe01f4cfdb Link to webassembly.org Volker Berlin 2017-03-26 11:25:02 +02:00
  • 8e1364fa9f remove debug code Volker Berlin 2017-03-24 22:49:37 +01:00
  • 49060e1e87 Add compileToBinary() to the public interface Volker Berlin 2017-03-24 22:48:28 +01:00
  • 41ef70b2b1 first writer for the binary format writer. Volker Berlin 2017-03-24 22:47:33 +01:00
  • dfcf86a7c9 Add helper classes to hold WebAssembly structures Volker Berlin 2017-03-24 22:46:18 +01:00
  • 761a5c1b49 Add operation code Volker Berlin 2017-03-24 22:43:27 +01:00
  • 1db20a66b6 Control flow operators Volker Berlin 2017-03-24 22:40:10 +01:00
  • e9e7d1aecc add method writeTo() Volker Berlin 2017-03-24 22:24:56 +01:00
  • 984cfb2bc5 Does not write an empty section Volker Berlin 2017-03-24 22:14:33 +01:00
  • 940195cdf0 Split function to more generic use Volker Berlin 2017-03-24 18:19:25 +01:00
  • cad892b78c fix write error of class names Volker Berlin 2017-03-24 18:08:03 +01:00
  • afaaf7a555 extends from FilterOutputStream to wrap passing stream. Volker Berlin 2017-03-24 18:07:20 +01:00
  • 6693aa0f95 Initial binary module writer Volker Berlin 2017-03-23 22:20:44 +01:00
  • ab21373134 update annotations Volker Berlin 2017-03-23 20:00:59 +01:00
  • 9dfbba36fb Split the TextModulWriter in an abstract writer which can also use for the binary format and the simple formatter. Some first byte code operations. Volker Berlin 2017-03-21 22:38:52 +01:00
  • 908f93e213 Add line number to toString() Volker Berlin 2017-03-21 18:19:23 +01:00
  • 82f41cbcd5 add factory method with lineNumber Volker Berlin 2017-03-21 17:35:06 +01:00
  • 9baf237b4b empty class Volker Berlin 2017-03-21 17:20:02 +01:00
  • 81bae9ac67 correct license text Volker Berlin 2017-03-20 22:44:38 +01:00
  • c4f84a15d8 fix link Volker Berlin 2017-03-20 22:07:39 +01:00
  • 39df1af540 typus Volker Berlin 2017-03-20 20:23:07 +01:00
  • 6a397601cc rename LICENSE file Volker Berlin 2017-03-20 20:19:47 +01:00
  • 9db8befa8b Move base folder Volker Berlin 2017-03-20 19:55:16 +01:00
  • 38549c311f Add TextModulWriter Volker Berlin 2017-03-20 17:48:05 +01:00
  • 9835ea0f12 rename to WasmException Volker Berlin 2017-03-20 17:47:06 +01:00
  • 431d2dc389 use linux lines Volker Berlin 2017-03-20 17:45:23 +01:00
  • a7f450c35c Add class parser from JClassViewer Volker Berlin 2017-03-20 17:44:36 +01:00
  • 704a08cfcd add lineNumber Volker Berlin 2017-03-19 22:05:16 +01:00
  • dc1128cb2e add factory method Volker Berlin 2017-03-19 18:06:53 +01:00
  • bbb9c8c0c9 add travis Volker Berlin 2017-03-19 18:06:04 +01:00
  • 07813e43d0 Adaption for Gradle with different pathes for classes and resources Volker Berlin 2017-03-19 18:05:28 +01:00
  • aad1e6e678 ignore build directory Volker Berlin 2017-03-19 14:24:46 +01:00
  • 2386bfd72b Initial checkin Volker Berlin 2017-03-19 11:54:29 +01:00