-
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