Commit Graph

  • 24d724e10e chore: fix fmt rvcas 2022-12-05 12:34:42 -0500
  • 3e68204768 replace uplc with uplc_two and move structs over Kasey White 2022-12-05 02:46:53 -0500
  • 22fbef2fbe feat: finish up binops and fix constr creation Kasey White 2022-12-05 02:42:03 -0500
  • 0fda535c50 feat: add module constants except for tuple Kasey White 2022-12-05 01:45:58 -0500
  • de9302a877 feat: finish list destructure in when matches Kasey White 2022-12-05 01:07:27 -0500
  • 8cbdf97d22 finish uplc code gen for complex clauses with constr Kasey White 2022-12-03 04:57:37 -0500
  • f48039fd4f Add ability to generate ir with complex constructor cases Kasey White 2022-12-03 03:52:25 -0500
  • 64cbae938d Add clause guard to IR and use it for complex clauses Kasey White 2022-12-02 04:19:08 -0500
  • e1d6ffa92a add more binops Kasey White 2022-12-01 14:22:27 -0500
  • 044d609a24 feat: nested constr access and module funcs now work Kasey White 2022-12-01 00:46:48 -0500
  • 3d3beef7d4 feat: uplc code gen for functions and minor recursion fix Kasey White 2022-11-30 03:21:45 -0500
  • 8f984ad131 fix up function definitions in the IR Kasey White 2022-11-30 02:18:37 -0500
  • 02ee129615 feat: function insertion IR done, code gen will be easy Kasey White 2022-11-29 13:37:16 -0500
  • 4129cf92c9 chore: commit assets rvcas 2022-11-28 10:49:50 -0500
  • 29a30aa61f feat: finished when constr is for IR and code gen Kasey White 2022-11-28 02:49:39 -0500
  • 3fb3a3240a checkpoint Kasey White 2022-11-27 22:10:17 -0500
  • 86ea41adc3 feat: start when expressions rvcas 2022-11-27 16:54:59 -0500
  • 8b24a66b7e add field access and list patterns are finished Kasey White 2022-11-27 03:12:13 -0500
  • abe29a3883 make progress on list deconstruction with IR Kasey White 2022-11-26 22:42:50 -0500
  • 2a00b896fc create ir and start to replace plutus code gen with ir Kasey White 2022-11-26 02:50:49 -0500
  • 6870a5cab7 fix minor scope issue Kasey White 2022-11-25 00:27:59 -0500
  • e3267310c5 remove unListData Kasey White 2022-11-24 18:23:42 -0500
  • 84da69411d chore: fix test rvcas 2022-12-04 20:53:23 -0500
  • f2c359f9d5 test(parser): add record creation tests rvcas 2022-12-04 20:42:35 -0500
  • 85f839abe4 feat: support punning in record updates rvcas 2022-12-04 18:58:49 -0500
  • 9ebc836b89 feat: handle punning in a non-ambiguous way rvcas 2022-12-04 18:49:21 -0500
  • 391849bf37 feat: parser improvements rvcas 2022-12-04 16:02:26 -0500
  • 375499930a Add UPLC support for 'ProtoList' & 'ProtoPair' constants KtorZ 2022-11-24 09:54:00 +0100
  • 5ec93a8692 feat: format bytearrays rvcas 2022-12-01 15:17:31 -0500
  • fedafed845 feat: add module constants rvcas 2022-12-01 15:15:06 -0500
  • 34c8a58391 feat: complete language tour rvcas 2022-11-30 15:24:37 -0500
  • 0823b78bf8 feat: some new features rvcas 2022-11-28 22:24:15 -0500
  • 6066e3176c move `to_string()` outside of the match eyelash 2022-11-28 20:15:07 +0000
  • 2d5ed86a68
    chore: some requested changes to comparsisons rvcas 2022-11-27 15:25:55 -0500
  • 919eebbd97 check clarification from rvcus Micah Kendall 2022-11-27 02:31:50 +1100
  • 9b027f0051 Assert Micah Kendall 2022-11-27 00:30:44 +1100
  • 58ee2c39a6 Check Micah Kendall 2022-11-27 00:30:40 +1100
  • 45edc3e622 Tuples Micah Kendall 2022-11-27 00:30:35 +1100
  • be4e489380 Type-aliases explanation Micah Kendall 2022-11-27 00:30:25 +1100
  • 568192cc52 String explanations Micah Kendall 2022-11-27 00:19:18 +1100
  • 8279c592df fix typo Micah Kendall 2022-11-27 00:19:03 +1100
  • f8b967b5f1 Todo explanation with example Micah Kendall 2022-11-26 23:49:42 +1100
  • 3fab7cde69 case->whereif 2 Micah Kendall 2022-11-26 23:49:32 +1100
  • a1a0465a3d +lines, -lines, +best practice avoid access by index Micah Kendall 2022-11-26 23:49:16 +1100
  • 2ed0b1ed14 +overflow in ints Micah Kendall 2022-11-26 23:48:22 +1100
  • 2479b94b67 More boolean examples, similar to gleam book. Also, explain correspondence to plutus primitives. Micah Kendall 2022-11-26 23:48:08 +1100
  • 9b3c8e432e case->where-if in blocks.md Micah Kendall 2022-11-26 23:47:30 +1100
  • 6eca7fc6ab added matching example, made block example about blocks returning values, not all blocks Micah Kendall 2022-11-26 22:29:51 +1100
  • 269cf8c13f fix: update aiken new vh-zuka 2022-11-26 16:38:27 +0700
  • 7dc5392a81 More docs Micah Kendall 2022-11-25 17:34:22 +1100
  • 77e3b57ff0 basic docs Micah Kendall 2022-11-24 08:23:46 +1100
  • d5087dbcc7 fix: it's more consistent to have snakecase builtins rvcas 2022-11-24 18:35:19 -0500
  • 67d160230b feat: new build command flag rvcas 2022-11-24 18:14:32 -0500
  • 1c3511b073 insert def should run after all sequences have run Kasey White 2022-11-24 17:51:49 -0500
  • 6babebde28 feat: support self recursion functions and fix making constrs Kasey White 2022-11-24 15:14:01 -0500
  • 09e77e1918 feat: display named source rvcas 2022-11-24 11:28:51 -0500
  • 550f20c5e6 Fix deadlink in the book. KtorZ 2022-11-24 15:57:59 +0100
  • fc66c2611b Implement a foundation for the aiken standard library for lists. KtorZ 2022-11-24 15:57:51 +0100
  • ba8855add9 fix: implicit discard in list patterns rvcas 2022-11-24 09:54:13 -0500
  • a70ebb5c32 chore: format swap file rvcas 2022-11-23 19:07:06 -0500
  • 27e0286d01 fix: most places should allow trailing comma rvcas 2022-11-23 19:06:34 -0500
  • c07b9a1a81 feat: allow assignments to be cast to other types rvcas 2022-11-23 19:05:54 -0500
  • 34d7a28351 feat: add check keyword and new assignment syntax rvcas 2022-11-23 19:04:50 -0500
  • 6687b9fe4c add forces to pair usage and fix clippy Kasey White 2022-11-23 17:11:15 -0500
  • dc510b1c7a feat: finish list deconstruct Kasey White 2022-11-23 06:30:37 -0500
  • e6f6d8a42d small edge case to fix and some ordering to go Kasey White 2022-11-23 05:42:52 -0500
  • e496591ded checkpoint Kasey White 2022-11-23 00:49:01 -0500
  • 1de2640a48 feat: list patterns rvcas 2022-11-20 20:29:50 -0500
  • f09a3bd121 feat:list construction, no pairs yet Kasey White 2022-11-20 17:06:08 -0500
  • 929f82a249
    Merge remote-tracking branch 'origin/rvcas/lang_docs' rvcas 2022-11-23 15:33:56 -0500
  • a752e3589d
    chore: update changelog rvcas 2022-11-23 00:33:51 -0500
  • 0358952984
    Release 0.0.26 rvcas 2022-11-23 00:31:24 -0500
  • c37eaca763
    docs: add language tour outline rvcas 2022-11-22 20:46:42 -0500
  • c8c670d986
    feat: add bonnie rvcas 2022-11-22 20:30:50 -0500
  • f0597f4472
    fix: vim plugin link rvcas 2022-11-22 20:20:55 -0500
  • c4c3773e57
    fix: better wording, thanks @L-as rvcas 2022-11-22 21:09:50 -0500
  • 882f07ccef
    fix: some typos in the docs rvcas 2022-11-22 18:47:40 -0500
  • 0deed535db
    fix: some wording rvcas 2022-11-22 14:32:31 -0500
  • 32104f8c47 feat: add a comparison section to the book rvcas 2022-11-22 14:18:26 -0500
  • 74712711c4 include when deconstructor discard Kasey White 2022-11-19 02:05:09 -0500
  • d4f3eafc22 refactor away from tuples Kasey White 2022-11-19 01:57:59 -0500
  • 0069c1f68a correct typo jacfra 2022-11-19 13:29:04 -0600
  • 145bb03fa1 chore: update changelog rvcas 2022-11-17 12:52:06 -0500
  • 89153a4d82 allow single var patterns to double as a label in records rvcas 2022-11-17 12:46:03 -0500
  • d94ae82901
    fix: none does not need a type variable rvcas 2022-11-16 21:41:03 -0500
  • 4551d23c2f Updated changelog alessandrokonrad 2022-11-17 00:53:12 +0100
  • 6c5ec9bb25 Extended ScriptContext; added Option to builtins alessandrokonrad 2022-11-17 00:51:52 +0100
  • 72bf27d467
    fix: better constructor pattern parsing rvcas 2022-11-16 21:29:14 -0500
  • ef9fd15e12
    chore: remove loose println! rvcas 2022-11-16 14:49:06 -0500
  • a27f0562bc
    chore: update changelog rvcas 2022-11-16 14:29:54 -0500
  • 132af027dc feat(aiken-lang): add doc, module, and regular comment support rvcas 2022-11-16 14:22:57 -0500
  • f7313ee61a feat: some parsing for comments rvcas 2022-11-16 11:16:45 -0500
  • 00e5f99304 feat: pull comment tokens out of the Iter before parsing rvcas 2022-11-15 18:45:18 -0500
  • f10c78d800 feat: when statements with field access now work Kasey White 2022-11-16 04:29:50 -0500
  • 8d1e73bbea checkpoint Kasey White 2022-11-16 01:44:21 -0500
  • 57df303eae feat(aiken_stdlib): add validity_range rvcas 2022-11-16 12:54:19 -0500
  • 5412bff9da Continue defining ScriptPurpose in the standard lib. KtorZ 2022-11-16 18:36:47 +0100
  • 8200afa00e feat(aiken_stdlib): add Hash alias and ScriptPurpose rvcas 2022-11-16 12:21:50 -0500
  • f63da1a367 Draft a few more core types for ScriptContext / Transaction KtorZ 2022-11-16 18:04:58 +0100
  • 771e011630 feat(aiken_stdlib): add script context type rvcas 2022-11-16 11:47:30 -0500