Commit Graph

37 Commits

Author SHA1 Message Date
Erik Stenman c624f4956c Test targets and cleanup. 2019-02-27 15:34:06 +01:00
Erik Stenman ab150ce7f8 Generate the code from the makefile. Remove generated files. 2019-02-27 15:34:06 +01:00
Erik Stenman c85af9e7f3 Generate code for fate ops from spec. 2019-02-27 15:34:06 +01:00
Erik Stenman 01ae99f7e8 Removed unused enacl lib. Use eblake2 for hash. (#8)
* Removed unused lib.

* Replace local blake2 implementation with eblake2.

* Add eblake2 dep to app file.

* Add eblake2 to rebar config.

* Use hex for eblake2.

* Bump version.

* Replace local rlp with aeserialization repo. Use ref till first release is available.

* Remove unused vars.
v2.0.1
2019-02-26 08:53:46 +01:00
Erik Stenman a35307f61b Add annotations (comments) to bytecode. Add strip function to remove symboltable and annotations from bytecode. v2.0.0 2019-02-25 07:57:08 +01:00
Erik Stenman d04a827f05 Add fate code pretty printer. Add symbol table to binary. Add tests of rundtrip serialization and deserialization. 2019-02-23 22:13:19 +01:00
Erik Stenman 7e26912bf9 Always escriptize. 2019-02-20 19:16:56 +01:00
Erik Stenman 8ba5f9e2b1 Provide binary profile. 2019-02-20 19:04:43 +01:00
Erik Stenman 3c056db0b5 Cleanup. 2019-02-20 14:06:11 +01:00
Erik Stenman 5e9d34849f Explicit export. 2019-02-20 11:37:43 +01:00
Erik Stenman c0f2ac3163 Instructions are uppercase. 2019-02-20 09:49:11 +01:00
Erik Stenman dae2dbeed6 Add DUPA 2019-02-19 16:11:53 +01:00
Erik Stenman ce33ba8818 Add new instructions. 2019-02-19 12:15:01 +01:00
Erik Stenman 3ddae5e674 Code generation api. 2019-02-19 11:50:23 +01:00
Erik Stenman 7b671d2187 Lexer for inc and switch. 2019-02-18 18:13:40 +01:00
Erik Stenman 16644ded72 Handle most ops. 2019-02-18 18:09:00 +01:00
Erik Stenman 36f910aff4 Add SWITCH opcodes. 2019-02-15 21:44:36 +01:00
Erik Stenman 08e169c3b2 New format for functions, signatures and code. 2019-02-15 16:14:20 +01:00
Erik Stenman 18eb37a8c5 Fix function_call. 2019-02-15 15:38:34 +01:00
Erik Stenman b95827b2d0 Parse call. 2019-02-15 14:34:32 +01:00
Erik Stenman afdb78b933 Fix erros found by dialyzer and warnings. 2019-02-15 13:47:40 +01:00
Erik Stenman c5a9878bd9 Rename to library standard. 2019-02-15 12:34:46 +01:00
Erik Stenman e6623bd252 Merge branch 'fortuna' of github.com:aeternity/aebytecode into fortuna 2019-02-15 11:33:32 +01:00
Erik Stenman 37f97e3837 Bump version. 2019-02-15 11:33:13 +01:00
Erik Stenman a539378405 Pt 162805963 fate opcodes (#6)
* First iteration of assembler.
* Stand alone assembler.
2019-02-15 11:24:25 +01:00
Dincho Todorov 97f12748ad Initial CircleCI integration (#5) v1.0.0 2019-02-14 15:26:55 +02:00
Hans Svensson 720510a24d SHL, SHR and SAR in three more places... 2019-01-22 21:44:55 +01:00
Hans Svensson 7068c3b3a8 Merge pull request #4 from aeternity/PT-163388694-add_native_bit_shift
Add opcodes SHL, SHR and SAR
2019-01-22 20:19:47 +01:00
Hans Svensson 600d2cb12c Add opcodes SHL and SHR 2019-01-22 20:12:43 +01:00
Ulf Norell 6aec14e64d Merge pull request #3 from aeternity/PT-163362624-generic-hash
PT-163362624 generic hash functions
2019-01-22 14:51:17 +01:00
Ulf Norell 76cb5eed6a Add more hash primops 2019-01-21 16:52:56 +01:00
Hans Svensson 19d0e3ee84 Merge pull request #2 from aeternity/PT-163083710-implement_ecverify
Add CRYPT primop range and ECVERIFY primp
2019-01-21 14:16:00 +01:00
Hans Svensson 0585e7d0f6 Add CRYPT primop range and ECVERIVY primp 2019-01-21 11:05:35 +01:00
Thomas Arts 99bf097759 Merge pull request #1 from aeternity/Move-code-from-aeternity-to-its-own-repo
Copy respository files and add rebar.config
2018-12-21 11:06:12 +01:00
Thomas Arts 2269a01e18 Copy respository files and add rebar.config 2018-12-21 10:27:02 +01:00
Thomas Arts 55e5657b62 Initial commit: LICENCE etc 2018-12-21 08:44:40 +01:00
ThomasAerts 311b3b252a Initial commit 2018-12-21 08:38:54 +01:00