Commit Graph

735 Commits

Author SHA1 Message Date
Micah Kendall
77e3b57ff0 basic docs 2022-11-25 01:44:03 -05:00
rvcas
d5087dbcc7 fix: it's more consistent to have snakecase builtins 2022-11-24 18:36:22 -05:00
rvcas
67d160230b feat: new build command flag
- `uplc` to optionally dump raw uplc
2022-11-24 18:17:03 -05:00
Kasey White
1c3511b073 insert def should run after all sequences have run 2022-11-24 17:51:49 -05:00
Kasey White
6babebde28 feat: support self recursion functions and fix making constrs 2022-11-24 15:19:32 -05:00
rvcas
09e77e1918 feat: display named source 2022-11-24 11:38:43 -05:00
KtorZ
550f20c5e6 Fix deadlink in the book. 2022-11-24 10:10:32 -05:00
KtorZ
fc66c2611b Implement a foundation for the aiken standard library for lists. 2022-11-24 10:10:32 -05:00
rvcas
ba8855add9 fix: implicit discard in list patterns 2022-11-24 10:06:54 -05:00
rvcas
a70ebb5c32 chore: format swap file 2022-11-23 21:09:06 -05:00
rvcas
27e0286d01 fix: most places should allow trailing comma 2022-11-23 21:09:06 -05:00
rvcas
c07b9a1a81 feat: allow assignments to be cast to other types 2022-11-23 21:09:06 -05:00
rvcas
34d7a28351 feat: add check keyword and new assignment syntax 2022-11-23 21:09:06 -05:00
Kasey White
6687b9fe4c add forces to pair usage and fix clippy 2022-11-23 17:57:02 -05:00
Kasey White
dc510b1c7a feat: finish list deconstruct 2022-11-23 17:57:02 -05:00
Kasey White
e6f6d8a42d small edge case to fix and some ordering to go 2022-11-23 17:57:02 -05:00
Kasey White
e496591ded checkpoint 2022-11-23 17:57:02 -05:00
rvcas
1de2640a48 feat: list patterns 2022-11-23 17:57:02 -05:00
Kasey White
f09a3bd121 feat:list construction, no pairs yet 2022-11-23 17:57:02 -05:00
rvcas
929f82a249 Merge remote-tracking branch 'origin/rvcas/lang_docs' 2022-11-23 15:33:56 -05:00
rvcas
a752e3589d chore: update changelog 2022-11-23 00:33:51 -05:00
rvcas
0358952984 Release 0.0.26
aiken@0.0.26
aiken-lang@0.0.26
aiken-lsp@0.0.26
aiken-project@0.0.26

Generated by cargo-workspaces
2022-11-23 00:31:24 -05:00
rvcas
c37eaca763 docs: add language tour outline 2022-11-22 21:11:25 -05:00
rvcas
c8c670d986 feat: add bonnie 2022-11-22 21:11:24 -05:00
rvcas
f0597f4472 fix: vim plugin link 2022-11-22 21:11:24 -05:00
rvcas
c4c3773e57 fix: better wording, thanks @L-as 2022-11-22 21:09:50 -05:00
rvcas
882f07ccef fix: some typos in the docs 2022-11-22 18:47:40 -05:00
rvcas
0deed535db fix: some wording 2022-11-22 14:32:31 -05:00
rvcas
32104f8c47 feat: add a comparison section to the book 2022-11-22 14:22:07 -05:00
Kasey White
74712711c4 include when deconstructor discard 2022-11-20 15:42:12 -05:00
Kasey White
d4f3eafc22 refactor away from tuples 2022-11-20 15:42:12 -05:00
jacfra
0069c1f68a correct typo 2022-11-19 15:35:07 -05:00
rvcas
145bb03fa1 chore: update changelog 2022-11-17 12:56:03 -05:00
rvcas
89153a4d82 allow single var patterns to double as a label in records 2022-11-17 12:56:03 -05:00
rvcas
d94ae82901 fix: none does not need a type variable 2022-11-16 21:41:03 -05:00
alessandrokonrad
4551d23c2f Updated changelog 2022-11-16 21:34:46 -05:00
alessandrokonrad
6c5ec9bb25 Extended ScriptContext; added Option to builtins 2022-11-16 21:34:46 -05:00
rvcas
72bf27d467 fix: better constructor pattern parsing 2022-11-16 21:30:43 -05:00
rvcas
ef9fd15e12 chore: remove loose println! 2022-11-16 14:49:06 -05:00
rvcas
a27f0562bc chore: update changelog 2022-11-16 14:29:54 -05:00
rvcas
132af027dc feat(aiken-lang): add doc, module, and regular comment support 2022-11-16 14:28:02 -05:00
rvcas
f7313ee61a feat: some parsing for comments 2022-11-16 14:28:02 -05:00
rvcas
00e5f99304 feat: pull comment tokens out of the Iter before parsing 2022-11-16 14:28:02 -05:00
Kasey White
f10c78d800 feat: when statements with field access now work 2022-11-16 13:11:24 -05:00
Kasey White
8d1e73bbea checkpoint 2022-11-16 13:11:24 -05:00
rvcas
57df303eae feat(aiken_stdlib): add validity_range 2022-11-16 13:10:55 -05:00
KtorZ
5412bff9da Continue defining ScriptPurpose in the standard lib. 2022-11-16 13:10:55 -05:00
rvcas
8200afa00e feat(aiken_stdlib): add Hash alias and ScriptPurpose 2022-11-16 13:10:55 -05:00
KtorZ
f63da1a367 Draft a few more core types for ScriptContext / Transaction
Interesting points:

  - We don't have tuples yet, so we fake it until we make it.
  - Aliases are 'order-sensitive', especially if an alias uses another not-yet-declared alias.
2022-11-16 13:10:55 -05:00
rvcas
771e011630 feat(aiken_stdlib): add script context type 2022-11-16 13:10:55 -05:00