Commit graph

  • 008bd06680 * removed unused code * added more javadoc * more renaming main Sander Hautvast 2021-01-18 22:11:21 +01:00
  • 22a6930973 first commit i a long while. Should have committed earlier, but tests were failing. * updated bejava lang * bug fixes Sander Hautvast 2021-01-18 20:42:24 +01:00
  • 5e7267c170 added info to README.md Sander Hautvast 2020-11-20 17:57:27 +01:00
  • 958a5b3fd7 added testassertions and fixed more stuff Sander Hautvast 2020-11-20 17:53:19 +01:00
  • 33400c7268 added test and fixed stuff Sander Hautvast 2020-11-19 22:58:49 +01:00
  • adc54f0042 new javap output Sander Hautvast 2020-11-19 22:29:22 +01:00
  • 138f14b8f3 added a parser to read text to BeeSource. Will require a lexer for the actual opcode Sander Hautvast 2020-11-19 22:29:09 +01:00
  • 68c5b9e9a9 removed duplicate maven plugin Sander Hautvast 2020-11-18 20:51:13 +01:00
  • 60860490b8 removed linenumbers Sander Hautvast 2020-11-18 20:36:23 +01:00
  • dd4f52f9cf added latest capability to readme Sander Hautvast 2020-11-18 18:56:55 +01:00
  • c5ce7ac651 minor change in readme Sander Hautvast 2020-11-18 18:54:40 +01:00
  • 19ab7d0c94 made the readme a little clearer Sander Hautvast 2020-11-18 18:53:19 +01:00
  • 7412b7ba43 added better support for methods, maxLocals and maxStack is now calculated (was dummy constant before). JavaOpcodes contains info about the number of pops/pushes and an indication of wide-ness (1 or 2 bytes for constantpool index) Sander Hautvast 2020-11-18 18:45:08 +01:00
  • 282605ac7d readme update Sander Hautvast 2020-11-16 18:23:00 +01:00
  • 93edd37c56 readme update Sander Hautvast 2020-11-16 18:18:18 +01:00
  • a6fb0b6050 readme update Sander Hautvast 2020-11-16 18:15:33 +01:00
  • 02efd49a28 code example in README.md Sander Hautvast 2020-11-16 18:14:36 +01:00
  • 59d116c0c5 code example in README.md Sander Hautvast 2020-11-16 18:04:25 +01:00
  • e493ad32a0 code example in README.md Sander Hautvast 2020-11-16 18:02:13 +01:00
  • 27167b58fa code example in README.md Sander Hautvast 2020-11-16 18:00:43 +01:00
  • 21e01fe37d moved the code to increase visibility Sander Hautvast 2020-11-16 17:59:12 +01:00
  • 32e48a1ee7 readme update Sander Hautvast 2020-11-16 17:53:23 +01:00
  • 3598ace9bf made API classes final Sander Hautvast 2020-11-16 17:50:08 +01:00
  • df5b271ef2 javadoc added Sander Hautvast 2020-11-16 17:37:42 +01:00
  • e59d214a10 End-to-end compilation of a trivial class. Sander Hautvast 2020-11-16 17:24:28 +01:00
  • ab4662f86e started adding support for methods Sander Hautvast 2020-11-11 13:53:21 +01:00
  • a1e78f5ed9 removed dead code Sander Hautvast 2020-11-11 11:07:10 +01:00
  • 72ef703e40 Added more tests and made them runnable with surefire Sander Hautvast 2020-11-11 10:58:39 +01:00
  • e2c874937c Added some tests Sander Hautvast 2020-11-10 21:57:39 +01:00
  • c535d7a231 Added some tests Sander Hautvast 2020-11-10 21:57:32 +01:00
  • 0a16440c2e Added some tests Sander Hautvast 2020-11-10 21:57:13 +01:00
  • d926ed2adc Added support for all primitive types. No arrays yet. That seems more complicated Sander Hautvast 2020-11-10 21:17:58 +01:00
  • 10ffe459e0 Added support for methods Sander Hautvast 2020-11-10 21:17:16 +01:00
  • 321182aca7 split LOAD into 3 separate opcodes Sander Hautvast 2020-11-10 21:15:04 +01:00
  • 6eedbdfac0 made it abstract class Sander Hautvast 2020-11-10 21:14:36 +01:00
  • a138450d99 made it abstract class Sander Hautvast 2020-11-10 21:14:08 +01:00
  • 04b71c4e5b updated toString to make it sort off javap-ish Sander Hautvast 2020-11-10 21:12:35 +01:00
  • 78cfcd411f fixed a bug with wrong utf-8 length and added uniqueness checks. Improved the design Sander Hautvast 2020-11-10 12:49:10 +01:00
  • d17883701d minor reshuffling Sander Hautvast 2020-11-10 09:22:44 +01:00
  • 8eda63261b created CompiledClass and refactored code into it. Added Interfaces to bytecode Sander Hautvast 2020-11-09 16:04:35 +01:00
  • 3e699d0754 added refs to this and super Sander Hautvast 2020-11-09 15:20:35 +01:00
  • 50649ea1a8 renamed constantpool entries again. fixed some issues. ConstantPool output seems to get there Sander Hautvast 2020-11-09 14:32:05 +01:00
  • c6db240f47 implemented some basic getBytes methods to create bytecode for constantpool Sander Hautvast 2020-11-09 12:40:34 +01:00
  • 7968d27814 renamed constants and added bytecode tags Sander Hautvast 2020-11-09 11:25:42 +01:00
  • 61ca5f9a11 Moved some stuff around, removed obsolete code, added comments and javadoc Sander Hautvast 2020-11-09 10:24:10 +01:00
  • 9aad0e55c6 API draft, constant pool creator working in principle. A working test Sander Hautvast 2020-11-09 09:56:33 +01:00
  • e9e66f6291
    Initial commit Sander Hautvast 2020-11-06 17:19:42 +01:00