Commit Graph

  • e018c31ce1 Prepare 4.0.0-rc5 #651 Hans Svensson 2019-09-27 09:06:52 +02:00
  • 9234690d31
    Merge pull request #159 from aeternity/more-compiler-fixes Ulf Norell 2019-09-27 08:45:37 +02:00
  • 214a5f0a91 Fix issues with liveness analysis #650 Ulf Norell 2019-09-24 16:19:07 +02:00
  • d4d3a9650a
    Merge pull request #158 from aeternity/fix-code-generation-bug Ulf Norell 2019-09-24 14:55:08 +02:00
  • b752965443 don't call aeb_fate_ops with {store, _} arg #649 Ulf Norell 2019-09-24 10:47:26 +02:00
  • 0019d92e45 Don't confuse variables and store registers in fate asm generation Ulf Norell 2019-09-23 16:49:48 +02:00
  • 29f2168827
    Merge pull request #157 from aeternity/big-number-literals Ulf Norell 2019-09-23 14:11:11 +02:00
  • f81dc88526 Allow underscore separators in number and bytes literals #648 Ulf Norell 2019-09-23 14:04:09 +02:00
  • a21715a657
    Merge pull request #156 from aeternity/fix-compiler-crash-bug Ulf Norell 2019-09-23 11:56:30 +02:00
  • 048c2ca98d Fix bug with missing fields causing compiler crash #647 Ulf Norell 2019-09-23 11:40:15 +02:00
  • 4cd1554a2d Make 'return' a reserved (but invalid) keyword make-return-reserved-word Ulf Norell 2019-09-14 14:42:49 +02:00
  • 662e5e70ef
    Merge pull request #153 from aeternity/src-loc-for-fun-app Ulf Norell 2019-09-14 15:36:02 +02:00
  • 8e3483ced4
    Merge pull request #154 from aeternity/bug-with-old-tuple-syntax Ulf Norell 2019-09-14 15:35:37 +02:00
  • 6efc390bb6 Fix bug when using old tuple syntax #645 Ulf Norell 2019-09-14 14:44:25 +02:00
  • 981027b2e7 Test case for function application source location #644 Ulf Norell 2019-09-14 12:12:55 +02:00
  • 11d998b739 Set source location for function applications Ulf Norell 2019-09-14 12:07:48 +02:00
  • b481b3254b
    Merge pull request #152 from aeternity/prepare_rc4 v4.0.0-rc4 Hans Svensson 2019-09-13 08:12:05 +02:00
  • 01a2efb7b8 Prepare v4.0.0-rc4 #643 Hans Svensson 2019-09-13 08:06:51 +02:00
  • a730fcc366
    Merge pull request #151 from aeternity/fix_numeric_escapes Hans Svensson 2019-09-13 08:04:06 +02:00
  • 457f9cf4ea Remove comment + CHANGELOG #642 Hans Svensson 2019-09-12 21:20:19 +02:00
  • f34b6ed982 Fix numeric escapes Hans Svensson 2019-09-12 21:17:01 +02:00
  • 313c140c58
    Merge pull request #150 from aeternity/fix_changelog v4.0.0-rc3 Hans Svensson 2019-09-12 10:33:49 +02:00
  • 48af37a41e Fix CHANGELOG #641 Hans Svensson 2019-09-12 10:29:11 +02:00
  • 66511c9679
    Merge pull request #149 from aeternity/fix_aevm_bytes_to_str Hans Svensson 2019-09-12 10:24:43 +02:00
  • 8f0fe0b419 Fix bug in Bytes.to_str #640 Hans Svensson 2019-09-12 09:00:44 +02:00
  • f80182ed18
    Merge pull request #148 from aeternity/PT-168370661-prepare_4.0.0-rc3 Hans Svensson 2019-09-11 09:55:21 +02:00
  • d455671e24 Prepare v4.0.0-rc3 #639 Hans Svensson 2019-09-10 15:14:19 +02:00
  • 26a5a3b8ad implement option pp_assembler for FATE Hans Svensson 2019-09-10 11:31:09 +02:00
  • 92ac8b1f02
    Merge pull request #147 from aeternity/bytes-concat Ulf Norell 2019-09-09 19:14:00 +02:00
  • c849184c72 type spec #638 Ulf Norell 2019-09-09 18:47:06 +02:00
  • f1b36c99ac Compile Bytes.concat/split for AEVM Ulf Norell 2019-09-09 18:23:49 +02:00
  • f09198b588 aebytecode commit Ulf Norell 2019-09-09 16:01:59 +02:00
  • cc531f9957 Test case for Bytes.concat/split Ulf Norell 2019-09-09 16:01:51 +02:00
  • 3ea8470dc8 Compile Bytes.concat and split to FATE Ulf Norell 2019-09-09 16:01:35 +02:00
  • 3ceeee22fa Don't forget to solve constraints Ulf Norell 2019-09-09 12:33:47 +02:00
  • e2ab41eeb2 Add Bytes.concat and Bytes.split to type checker Ulf Norell 2019-09-09 12:23:13 +02:00
  • 0f612ead90 Sort errors by position Ulf Norell 2019-09-09 12:22:40 +02:00
  • 9eeb9ab11d Don't freshen types in list comprehension generators Ulf Norell 2019-09-09 10:32:21 +02:00
  • 244ef6a6e2 Add a constraint field to type_sig Ulf Norell 2019-09-09 10:18:45 +02:00
  • 6551690dff
    Merge pull request #146 from aeternity/aevm-hash-on-bytes Ulf Norell 2019-09-09 10:58:20 +02:00
  • efe6f0ed06 [AEVM] Compile Crypto.(hash_fun) to String.(hash_fun) for byte arrays #637 Ulf Norell 2019-09-06 16:01:21 +02:00
  • 263c297090
    Upgrade aebytecode after eqc fix. (#145) Erik Stenman 2019-09-06 15:20:01 +02:00
  • cb6e828d56 Upgrade aebytecode after eqc fix. #636 Erik Stenman 2019-09-06 15:09:20 +02:00
  • d03cc50e03
    Pt 168336524 renumber ops set base gas (#144) Erik Stenman 2019-09-06 14:33:57 +02:00
  • 2c8c233f73 Update aebytecode to latest master after merge of new opcode numbers and base gas. #635 Erik Stenman 2019-09-06 14:18:04 +02:00
  • 086e7c4671 Use latest aebytecode with new opnumbers and gas. Erik Stenman 2019-09-06 11:07:18 +02:00
  • 76a789bd9e
    Merge pull request #143 from aeternity/minor-error-printing Ulf Norell 2019-09-06 12:10:33 +02:00
  • 17f8cbb4d3
    Merge pull request #141 from radrow/icode-char Hans Svensson 2019-09-06 11:08:17 +02:00
  • 46d244bfb4 aebytecode commit #634 Ulf Norell 2019-09-06 09:53:04 +02:00
  • 9dac134477 Print the error kind in error messages Ulf Norell 2019-09-06 09:44:41 +02:00
  • 56b77f55fe Add json conversion of error messages Ulf Norell 2019-09-06 09:37:02 +02:00
  • 23534640c1
    Merge pull request #142 from aeternity/more_structured_errors Hans Svensson 2019-09-06 08:47:38 +02:00
  • f07d1904ba Less redundant error message #633 Hans Svensson 2019-09-05 15:28:03 +02:00
  • 47b3b9bcca Correct error type + new aebytecode Hans Svensson 2019-09-05 15:14:17 +02:00
  • 5a1acd9d18 Make aeso_compiler errors structured as well Hans Svensson 2019-09-05 14:20:40 +02:00
  • 92d1e10d0e Added chars in AEVM #632 radrow 2019-09-05 13:36:21 +02:00
  • 37a37a169d File not found error Hans Svensson 2019-09-05 11:16:31 +02:00
  • ecfa04ba17
    Merge pull request #140 from aeternity/PT-168026292-structured_error_messages Ulf Norell 2019-09-05 09:03:19 +02:00
  • 97d58fcacd Nicer error for missing event type #631 Ulf Norell 2019-09-04 11:03:33 +02:00
  • d8adfce465 Tests for unapplied builtins Ulf Norell 2019-09-04 10:45:43 +02:00
  • b9d141e035 Fix issue with AEVM eta expansion Ulf Norell 2019-09-04 10:45:22 +02:00
  • c37cc93abe Don't try to eta expand builtins with named arguments in AEVM Ulf Norell 2019-09-04 10:21:23 +02:00
  • 157ffbf9e2 Fix bug with unapplied builtins taking typerep arguments Ulf Norell 2019-09-04 10:07:43 +02:00
  • 602e99512f Fail gracefully on higher-order state in AEVM and accept it in FATE Ulf Norell 2019-09-03 17:24:40 +02:00
  • 325d69e96d Fail gracefully on bad top-level declaration Ulf Norell 2019-09-03 17:24:06 +02:00
  • 412b0b8b6d Improve some parse errors Ulf Norell 2019-09-03 16:51:04 +02:00
  • 61faa3e2dd Fix missing file name from type errors Ulf Norell 2019-09-03 15:00:56 +02:00
  • 69a4c1365b Test case for calling init function from inside the contract Ulf Norell 2019-09-03 14:47:13 +02:00
  • 0b56691533 Tell dialyzer to bugger off Ulf Norell 2019-09-03 14:30:56 +02:00
  • 30de1db163 More code errors Ulf Norell 2019-09-03 14:11:42 +02:00
  • adfa325f48 Don't use _main for the AEVM top entrypoint Ulf Norell 2019-09-03 14:11:30 +02:00
  • 0533ab27e1 Check that there are no maps in map keys already in type checker Ulf Norell 2019-09-03 12:04:22 +02:00
  • 510935d945 Framework and tests for code generation (icode/fcode) errors Ulf Norell 2019-09-03 10:21:37 +02:00
  • f2469a676d Refactor builtin compilation in icode Ulf Norell 2019-09-03 10:20:26 +02:00
  • db7bf7a730 Set error msg position to last occurrence of duplicate definition Ulf Norell 2019-09-03 10:18:22 +02:00
  • e37ac44726 Ensure that init is not payable Ulf Norell 2019-09-03 10:17:10 +02:00
  • 249b61238e Structured parse_errors and type_errors Hans Svensson 2019-09-02 11:14:57 +02:00
  • 9e955d5958 Remove unused aeso_constants Hans Svensson 2019-08-30 13:17:47 +02:00
  • f8cd3b87f3
    Merge pull request #139 from aeternity/no-call-init Hans Svensson 2019-09-03 13:17:06 +02:00
  • f0c728ef1e set aebytecode commit #630 Hans Svensson 2019-09-03 12:22:26 +02:00
  • 470970d937 Disallow calling init from inside the contract Ulf Norell 2019-09-03 09:47:19 +02:00
  • 58ab771dff Make init do the state updates in FATE (instead of a new INIT function) Ulf Norell 2019-09-03 09:01:11 +02:00
  • d14a0025f2
    Merge branch 'master' into radrow-patch-2 #622 radrow-patch-2 Radosław Rowicki 2019-09-02 12:09:53 +02:00
  • fe0c22851f
    Update CHANGELOG.md Radosław Rowicki 2019-09-02 12:08:01 +02:00
  • a50730155f
    Merge pull request #138 from aeternity/aens-at-full-node-ver-ta Thomas Arts 2019-09-02 11:07:59 +02:00
  • e9f717a17b
    Update src/aeso_ast_to_icode.erl #629 Thomas Arts 2019-09-02 10:21:35 +02:00
  • 97ff1aac23
    Merge pull request #136 from radrow/stdlib-extensions Ulf Norell 2019-09-02 09:56:56 +02:00
  • 1ee5a57924 change aebytecode version, aeserialization and add enacl sennui 2019-08-14 15:22:30 +02:00
  • cf91a27fb2 Keep sign last Thomas Arts 2019-08-28 10:59:47 +02:00
  • 83d06977f9 add extra argument to claim for bidding sennui 2019-08-12 18:31:42 +02:00
  • 41e59506ba
    Merge pull request #137 from aeternity/polymorpism-checks Ulf Norell 2019-08-30 15:48:34 +02:00
  • 062309e578 Type variables mentioned in local functions should not be flexible #628 Ulf Norell 2019-08-30 14:22:31 +02:00
  • de20469609 Added subname TX aens-subdomains skkw 2019-08-28 13:00:20 +02:00
  • 6408969cd3
    Remove from_to_ #627 Radosław Rowicki 2019-08-30 14:06:46 +02:00
  • 71a556ce81
    nth update Radosław Rowicki 2019-08-30 13:46:02 +02:00
  • 256aadd575
    [......] Radosław Rowicki 2019-08-30 13:44:26 +02:00
  • f27ba528d8 aebytecode commit Ulf Norell 2019-08-30 11:21:26 +02:00
  • 6fd39d4cb1 Add checks for polymorphic/higher order oracles and higher order entrypoints (AEVM) Ulf Norell 2019-08-30 11:13:13 +02:00
  • 1ce95b32ac Add checks for polymorphic/higher order oracles and higher order entrypoints (FATE) Ulf Norell 2019-08-30 10:21:36 +02:00
  • 076d635dbe Fix errors radrow 2019-08-29 15:32:10 +02:00