microproofs
a08405c607
changelog additions
2023-10-17 12:36:13 -04:00
rvcas
e5801f9c19
feat: support doc comments for functions args and validator params
...
- Add support to the formatter for these doc comments
- Add a new field to `Arg` `doc: Option<String>`
- Don't attach docs immediately after typechecking a module
- instead we should do it on demand in docs, build, and lsp
- the check command doesn't need to have any docs attached
- doing it more lazily defers the computation until later making
typechecking feedback a bit faster
- Add support for function arg and validator param docs in
`attach_module_docs` methods
- Update some snapshots
- Add put_doc to Arg
closes #685
2023-10-16 13:38:23 -04:00
rvcas
10b9dc2042
chore: remove unused constants
2023-10-13 16:56:03 -04:00
microproofs
596ce49327
fix: mixed up operators for ConstAboveDiagonal and ConstBelowDiagonal
...
Closes #618
2023-10-13 11:40:07 -04:00
rvcas
e8bcbecf31
chore: avoid cloning name
2023-10-12 17:50:44 -04:00
rvcas
55f89a7ff4
fix: incorrect 'unused::constructor'
...
`ExprTyper` was not incrementing the usage of a constructor
when infering `RecordAccess`.
closes #554
2023-10-12 17:44:57 -04:00
rvcas
52dfc13f8f
chore: explain a weird if condition
2023-10-12 17:24:11 -04:00
microproofs
c764a6f99c
fix: reset option should not reset special functions in only a multivalidator
2023-10-07 19:42:24 -04:00
microproofs
4649a5a9d2
fix: don't reset the used special functions
2023-10-07 19:42:24 -04:00
microproofs
8964675670
feat: Add tracing for common multivalidator issues
2023-10-07 19:42:24 -04:00
microproofs
68d9a21c6a
commit current lock files
2023-10-07 19:42:24 -04:00
microproofs
a86f08c6d1
update tests for new trace reduction
2023-10-07 19:42:24 -04:00
microproofs
7a6ddc45a0
feat: Rework codegen traces to prevent repeated messages from taking up uplc script space
2023-10-07 19:42:24 -04:00
microproofs
44021cde19
Detect when fields_expose is unnecessary in clause_pattern
2023-10-07 19:42:24 -04:00
microproofs
9335522df4
Make change @ktorz suggested
2023-10-07 19:42:24 -04:00
microproofs
98cb01413b
chore: prevent strings from being inlined and replicated
2023-10-07 19:42:24 -04:00
KtorZ
c2bf6e5682
Add missing keywords to documentation generator.
2023-10-06 14:46:34 +02:00
KtorZ
a524836c94
Add compiler version & system information to panic error message
...
So that we stop constantly asking people about it.
2023-10-06 14:46:11 +02:00
KtorZ
524d0dadf5
Add compiler's version to blueprint.
2023-10-06 14:17:55 +02:00
KtorZ
d56d5180cf
Move compile-time build info to aiken-project
...
So that we can use it as part of the blueprints.
2023-10-06 14:08:47 +02:00
rvcas
bd61a2ddf3
chore: adjust git ignore
2023-10-04 17:09:18 -04:00
microproofs
8a1c824dd7
chore: add specific error for when the validator returns false
2023-10-04 11:08:22 -04:00
rvcas
78ff6cf178
chore: update changelog
2023-10-03 01:17:15 -04:00
rvcas
135dbd8335
feat: handle pipe fn infer TODOs
...
This improves error messages for `a |> b(x)`.
We need to do a special check when looping over the args
and unifying. This information is within a function that does not belong
to pipe typer so I used a closure to forward along a way to add
metadata to the error when the first argument in the loop has a
unification error. Simply adding the metadata at the pipe typer
level is not good enough because then we may annotate regular
unification errors from the args.
2023-10-03 01:17:15 -04:00
microproofs
fb6cbbec8b
chore: Release
2023-09-29 22:08:09 -04:00
microproofs
d131ec563b
update changelog
2023-09-29 22:07:19 -04:00
microproofs
add513790d
hotfix: cyclic functions hoisted as a dependency used the wrong key to modify its own cyclic_calls
2023-09-29 22:01:43 -04:00
microproofs
82ceb5b696
chore: Release
2023-09-29 19:39:28 -04:00
microproofs
4aa5bda9eb
update changelog
2023-09-29 19:37:44 -04:00
microproofs
83f0dd2cbe
chore: fix blueprint validator tests
2023-09-29 17:47:39 -04:00
microproofs
fb2ca0e3e0
inline is actually cheaper in a lot of cases
2023-09-29 17:47:39 -04:00
microproofs
a2068ff062
fix: optmizer should never inline recursive functions
...
chore: some renames
2023-09-29 17:47:39 -04:00
microproofs
335560b81f
Add placeholders for new terms in optimize
...
Update tests to check optimization is applied properly
2023-09-29 17:47:39 -04:00
microproofs
5e2a78173b
optimization: increase the cases that inline_basic_reduce can handle
2023-09-29 17:47:39 -04:00
waalge
4c278e2f9d
Use unknown when git dirty
...
Co-authored-by: Matthias Benkort <5680256+KtorZ@users.noreply.github.com>
2023-09-28 13:30:34 -04:00
waalge
dbd4fe2aab
fix rust version
2023-09-28 13:30:34 -04:00
waalge
14a6141046
shortRev
2023-09-28 13:30:34 -04:00
waalge
37ec2b121b
rev
2023-09-28 13:30:34 -04:00
waalge
f5fb84f104
try patch
2023-09-28 13:30:34 -04:00
waalge
3c11c95e01
insert into rust
2023-09-28 13:30:34 -04:00
waalge
b4837c7ee6
add rev
2023-09-28 13:30:34 -04:00
microproofs
3fc469b7c7
update changelog
2023-09-28 01:05:05 -04:00
microproofs
47596f0324
feat: Remove tuple_index and record_access in favor of faster more direct functions for
...
accessing an item in a tuple or a field in a record
2023-09-28 01:05:05 -04:00
microproofs
1bcc9e8524
fix: expect on tuples from data now checks for no more items after the last
2023-09-26 12:49:50 -04:00
microproofs
8e75007a5f
changelog: remove accidental duplicated Fixed
2023-09-25 21:16:19 -04:00
microproofs
38d15c677f
Update changelog
2023-09-25 21:16:19 -04:00
microproofs
1ca3499128
chore: rename type
2023-09-25 21:16:19 -04:00
microproofs
eb0b4dd6d8
update lock files
2023-09-25 21:16:19 -04:00
microproofs
b8737a1021
add one more test for unbound generics
2023-09-25 21:16:19 -04:00
microproofs
534eb62a07
fix: There was a stack overflow due to passing unbound types to a function
2023-09-25 21:16:19 -04:00