aiken/crates/aiken-project
KtorZ e9e3f4f50a Implement TraceIfFalse type-checking and AST transformation.
This caused me some trouble. In my first approach, I ended up having
  multiple traces because nested values would be evaluated twice; once
  as condition, and once as part of the continuation.

  To prevent this, we can simply evaluate the condition once, and return
  plain True / False boolean as outcome. So this effectively transforms any
  expression:

  ```
  expr
  ```

  as

  ```
  if expr { True } else { trace("...", False) }
  ```
2023-02-16 20:29:41 -05:00
..
src Implement TraceIfFalse type-checking and AST transformation. 2023-02-16 20:29:41 -05:00
templates Implement various visual improvements for the doc generator 2023-01-18 15:12:15 +01:00
Cargo.toml chore(deps): bump tokio from 1.23.1 to 1.24.2 2023-02-04 20:06:54 -05:00
README.md chore: make folder names match crate name 2022-12-21 18:11:07 -05:00

README.md

Project

This crate encapsulates the code used to manage Aiken projects. See crates/cli for usage.