microproofs
6955f79035
chore: update changelog
...
fix: Minor improvement to record update to use empty list instead of the null list from a record fields list.
2023-06-01 12:22:42 -04:00
rvcas
26a607eb00
fix: bad parsing of comments at end of file closes #551
2023-05-30 11:07:39 -04:00
rvcas
c3b8ff0009
chore: update changelog
2023-05-30 10:39:49 -04:00
microproofs
c2904d15ba
chore: prepare changelog for release
2023-05-17 18:01:14 -04:00
microproofs
173154e406
fix: (code gen): expect type now properly tracks constructor dependency.
...
This was specific to code gen generated functions.
2023-05-17 17:56:01 -04:00
microproofs
6b58d643de
update changelog
2023-05-16 16:29:12 -04:00
rvcas
83d9172073
chore: add next section to changelog
2023-05-14 22:07:45 -04:00
rvcas
327ff71af0
chore: prepare changelog for release
...
Co-authored-by: Kasey White <kwhitemsg@gmail.com>
2023-05-14 21:24:35 -04:00
microproofs
f448cd111c
update changelog
2023-05-14 18:32:01 -04:00
microproofs
3356e2ecd0
fix: nested constrs with a single index was ignoring fields
2023-05-14 17:33:01 -04:00
microproofs
252f829825
forgot one addition to changelog
2023-05-11 18:16:48 -04:00
microproofs
98ae94f443
changelog update
2023-05-11 18:12:07 -04:00
rvcas
ce7bdea7be
chore: update changelog
2023-05-09 23:16:27 -04:00
microproofs
b36cf1c029
chore: refactor default functions in uplc_code_gen.
...
feat: Add an identity optimization to remove functions that return the argument only.
2023-05-08 16:15:09 -04:00
microproofs
d2dbae1cbf
fix:
...
Negative numbers now show up as a constant instead of 0 - that number
Expect on constructors without field maps no longer panics
Expect on constructors with discard as assigned field names now no longer throws free unique
2023-04-30 14:44:54 -04:00
microproofs
42ad45ee41
chore: prepare changelog for release
2023-04-28 17:07:27 -04:00
microproofs
332ce266da
changelog update
2023-04-28 17:05:46 -04:00
microproofs
537bcf176a
chore: changelog update
2023-04-25 14:10:07 -04:00
rvcas
baa2cef6c4
feat(playground): impl clone for some errors
2023-04-24 17:13:20 -04:00
rvcas
c9a762a13c
fix: we weren't including the name unused var warning
2023-04-20 16:53:56 -04:00
KtorZ
4269cf20b0
Fix erroneous "aiken new" command's output instructions
...
Fixes #505 .
2023-04-20 14:38:48 +02:00
microproofs
672a900243
chore: converted acceptance tests 5-7
2023-04-19 20:03:41 -04:00
rvcas
092c2cecc1
chore: prepare changelog for release
2023-04-17 10:52:37 -04:00
rvcas
e3f2fb5393
fix: need to return deserialization error here
2023-04-17 10:50:40 -04:00
rvcas
b67d876f61
chore: update changelog
2023-04-16 20:44:13 -04:00
rvcas
e0056e3acd
chore: prepare changelog for release
2023-04-16 16:48:23 -04:00
rvcas
98c61ca151
feat(aiken-lang): anonymous functions
...
@MartinSchere noticed a weird error
where an unknown variable wasn't being reported
the type checker was incorrectly scoping
arguments for anonymous function definitions.
Luckily his compilation failed due to a FreeUnique
error during code gen which is good. But this may
have been the source of other mysterious FreeUnique
errors.
I also noticed that anonymous function allowed
arguments with the same name to be defined.
`fn(arg, arg)`
This now returns an error.
2023-04-16 16:38:43 -04:00
rvcas
7105b8c155
chore: minor changelog adjustments
2023-04-13 13:06:25 -04:00
KtorZ
067e39286d
Bump versions to 1.0.0-alpha, update CHANGELOG.
2023-04-13 17:35:21 +02:00
KtorZ
8a2af4cd2e
Fix lexer throwing errors when parsing a too large tuple index.
2023-03-18 16:13:50 +01:00
KtorZ
c113582404
Support multi-clause patterns as syntactic sugar
...
And disable multi-patterns clauses. I was originally just controlling
whether we did disable that from the parser but then I figured we
could actually support multi-patterns clauses quite easily by simply
desugaring a multi-pattern into multiple clauses.
This is only a syntactic sugar, which means that the cost of writing
that on-chain is as expensive as writing the fully expanded form; yet
it seems like a useful shorthand; especially for short clause
expressions.
This commit however disables multi-pattern when clauses, which we do
not support in the code-generation. Instead, one pattern on tuples for
that.
2023-03-16 19:45:41 -04:00
Lucas
fab6d56bf2
Merge branch 'main' into newline-assignment
2023-03-16 15:30:55 -04:00
KtorZ
b2f3b66a96
Fill-in CHANGELOG about let-binding change.
2023-03-16 15:29:44 -04:00
KtorZ
20f5baffa7
Enforce newline after assignment / clause.
...
This leads to more consistent formatting across entire Aiken programs.
Before that commit, only long expressions would be formatted on a
newline, causing non-consistent formatting and additional reading
barrier when looking at source code.
Programs also now take more vertical space, which is better for more
friendly diffing in version control systems (especially git).
2023-03-16 19:46:46 +01:00
KtorZ
d59305a1b0
Provide better compiler feedback for type holes in annotations.
...
It is now possible to leave a hole in a type annotation and have the compiler fill-in the expected type of us.
This is a pretty useful debugging tool when playing with complex functions.
2023-03-16 14:07:06 +01:00
rvcas
0e7494541d
feat: update changelog
2023-03-15 16:46:59 -04:00
rvcas
e95d7214c9
chore: update changelog
2023-03-14 18:12:45 -04:00
rvcas
553eb88d3d
fix(check): record field access properly restricted to single constr types
2023-03-08 23:50:16 -05:00
rvcas
ba4635a8b0
chore: update changelog
2023-03-08 22:50:03 -05:00
rvcas
4688bfaaca
chore: start next section of changelog
2023-03-06 10:42:53 -05:00
rvcas
1bc3362788
feat: new release job and some release notes
2023-02-23 18:52:56 -05:00
rvcas
158b3dfe51
feat(aiken-project): use rayon to run tests in parallel
2023-01-09 18:12:18 -05:00
rvcas
d649b34ec3
Release 0.0.28
...
aiken@0.0.28
aiken-lang@0.0.28
aiken-lsp@0.0.28
aiken-project@0.0.28
uplc@0.0.28
Generated by cargo-workspaces
2023-01-06 13:41:00 -05:00
rvcas
b6de2549a2
chore: update changelog
2023-01-06 13:39:18 -05:00
alessandrokonrad
3aba9baba5
Fixed reward account creation in ScriptContext
2023-01-05 10:31:32 -05:00
rvcas
ee678f2978
Release 0.0.27
...
aiken@0.0.27
aiken-lang@0.0.27
aiken-lsp@0.0.27
aiken-project@0.0.27
flat-rs@0.0.27
uplc@0.0.27
Generated by cargo-workspaces
2022-12-30 00:57:49 -05:00
rvcas
841babae5c
chore: clean some links up so they point to the new repo
2022-12-17 11:19:02 -05:00
jmhrpr
325a7b7b45
fix: correct V1 to_plutus_data() for txout with no datum hash
2022-12-15 18:22:31 -05:00
KtorZ
a541018a56
Complete CHANGELOG about new test support.
2022-12-09 14:29:13 +01: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
145bb03fa1
chore: update changelog
2022-11-17 12:56:03 -05:00
alessandrokonrad
4551d23c2f
Updated changelog
2022-11-16 21:34:46 -05:00
rvcas
a27f0562bc
chore: update changelog
2022-11-16 14:29:54 -05:00
rvcas
021237f265
chore: update changelog
2022-11-15 17:47:34 -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
4e05a28e59
chore: update change log
2022-11-10 01:27:18 -05:00
rvcas
b4a7e250b6
fix: subsection missing
2022-11-04 14:00:12 -04:00
rvcas
d5c9ed8489
chore: release bump changelog
2022-11-04 13:55:47 -04:00
alessandrokonrad
98effe569d
Updated changelog
2022-11-04 18:02:38 +01:00
rvcas
2d3000e37b
chore: update changelog
2022-11-03 20:26:37 -04:00
rvcas
7e220e9a31
chore: make items in v0.0.22 a bullet list
2022-10-31 17:04:50 -04:00
rvcas
5d7a4e8f39
chore: update changelog
2022-10-31 13:35:49 -04:00
Turner
9bbcdfd0b3
Revert versions, fix changelog
2022-10-28 11:50:19 -07:00
Turner
aabcacbe87
Expose Pallas stuff, bump version, update changelog
2022-10-27 20:40:37 -07:00
rvcas
819256df99
feat: wrap up adding uplc builtins for now
2022-10-25 18:52:27 -04:00
rvcas
4064a3e4e6
chore: update changelog
2022-10-24 00:09:00 -04:00
rvcas
bed33196bb
chore: update changelog
2022-10-23 17:57:53 -04:00
alessandrokonrad
c6de827721
added apply_params_to_script function
2022-10-22 18:01:36 -04:00
alessandrokonrad
7ca276bad4
updated changelog
2022-10-19 17:04:43 -04:00
rvcas
08736817ca
chore: update changelog
2022-10-17 17:22:03 -04:00
rvcas
a9621756f4
chore: update changelog
2022-10-17 17:21:19 -04:00
rvcas
e30bd829aa
chore: update changelog
2022-10-13 10:56:04 -04:00
rvcas
754b2d00b9
chore: more contributing docs
2022-10-09 15:39:28 -04:00
rvcas
06fb43ba96
chore: add contributing.md and changelog.md
2022-10-08 19:11:33 -04:00