aiken/crates/uplc/src
KtorZ 30841fe000
Rework generate_raw to avoid need to intern in prop tests
Also, this commit makes `apply_term` automatically re-intern the
  program since it isn't safe to apply any term onto a UPLC program. In
  particular, terms that introduce new let-bindings (via lambdas) will
  mess with the already generated DeBruijn indices.

  The problem doesn't occur for pure constant terms like Data. So we
  still have a safe and fast version 'apply_data' when needed.
2024-03-03 19:33:27 +01:00
..
debruijn fix issue with same names causing 0 index debruijn for var 2022-06-26 21:38:27 -04:00
machine Display counterexamples as Aiken values instead of raw UPLC. 2024-03-03 19:33:24 +01:00
optimize chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00
parser feat: uplc g1 and g2 literal parsing 2023-11-15 15:55:56 -05:00
tx chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00
ast.rs Rework generate_raw to avoid need to intern in prop tests 2024-03-03 19:33:27 +01:00
builder.rs chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00
builtins.rs feat(aiken-lang): expose integerToByteString and byteStringToInteger 2024-02-20 13:05:28 -05:00
debruijn.rs feat(uplc): add Case and Const terms 2023-09-03 11:52:49 -04:00
flat.rs chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00
lib.rs chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00
machine.rs feat(machine): fix Value::Constr fields order 2024-02-20 13:05:28 -05:00
optimize.rs for now comment out curry code so the rest of the changes 2023-12-15 21:58:02 -05:00
parser.rs chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00
pretty.rs chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00
tx.rs chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00