Commit Graph

2426 Commits

Author SHA1 Message Date
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
rvcas 021237f265
chore: update changelog 2022-11-15 17:47:34 -05:00
rvcas 742a5ea19b feat: handle didSave notification 2022-11-15 17:44:50 -05:00
rvcas bff99b0cf2 feat: publish errors as lsp diagnostic messages 2022-11-15 17:44:50 -05:00
rvcas f089eff97d
Release 0.0.25
aiken@0.0.25
aiken-lang@0.0.25
aiken-lsp@0.0.25
aiken-project@0.0.25
uplc@0.0.25

Generated by cargo-workspaces
2022-11-14 18:04:19 -05:00
rvcas 248a98374f
chore: bump version in changelog 2022-11-14 18:04:01 -05:00
rvcas 14d4c528c9
chore: add some things to the changelog 2022-11-14 18:02:54 -05:00
rvcas ca243fb120
fix: changelog 2022-11-14 17:59:41 -05:00
rvcas 3f952cdf0e feat: add new Data type to prelude and allow it to unify with any user defined type 2022-11-14 15:09:56 -05:00
rvcas 123e729137 fix: when formatting we need to use the in memory edited version 2022-11-14 14:20:41 -05:00