aiken/crates/aiken-lang/src/parser/expr
KtorZ 549cf22cdd Rename (Un)TypedExpr.Int -> (Un)TypedExpr.UInt
We do not actually every parse negative values in there, as a negative value is a combination of a 'Negate' and 'UInt' expression.
  However, for patterns and constant, it'll be simpler to parse whole Int values as there's no ambiguity with arithmetic operations
  there. To avoid confusion of having some 'Int' constructors containing only non-negative values, and some being on the whole range,
  I've renamed the constructor to 'UInt' to make this more obvious.
2023-07-06 16:10:46 -04:00
..
snapshots Rename (Un)TypedExpr.Int -> (Un)TypedExpr.UInt 2023-07-06 16:10:46 -04:00
when Rename (Un)TypedExpr.Int -> (Un)TypedExpr.UInt 2023-07-06 16:10:46 -04:00
anonymous_binop.rs test(parser): anon binop and ambiguous sequence 2023-07-04 17:19:30 -04:00
anonymous_function.rs rename: 'r' → 'expression' & 'seq_r' → 'sequence' 2023-07-05 14:42:14 +02:00
assignment.rs Favor pattern-match over if-else when parsing assignment kinds 2023-07-05 14:01:13 +02:00
block.rs rename: 'r' → 'expression' & 'seq_r' → 'sequence' 2023-07-05 14:42:14 +02:00
bytearray.rs Rename (Un)TypedExpr.Int -> (Un)TypedExpr.UInt 2023-07-06 16:10:46 -04:00
chained.rs Move chain and chained parsing into their own submodule 2023-07-05 15:18:07 +02:00
error_todo.rs Fix todo/error parsing 2023-07-05 20:12:57 +02:00
if_else.rs rename: 'r' → 'expression' & 'seq_r' → 'sequence' 2023-07-05 14:42:14 +02:00
int.rs Rename (Un)TypedExpr.Int -> (Un)TypedExpr.UInt 2023-07-06 16:10:46 -04:00
list.rs test(parser): move over the validator tests and some misc tests to parser 2023-07-04 17:19:29 -04:00
mod.rs Fix todo/error parsing 2023-07-05 20:12:57 +02:00
record.rs test(parser): record create 2023-07-04 17:19:30 -04:00
record_update.rs test(parser): type alias, anon fn, record update and more 2023-07-04 17:19:30 -04:00
sequence.rs Fix todo/error parsing 2023-07-05 20:12:57 +02:00
string.rs Rename (Un)TypedExpr.Int -> (Un)TypedExpr.UInt 2023-07-06 16:10:46 -04:00
tuple.rs test(parser): finish moving tests to their correct modules 2023-07-04 17:48:48 -04:00
var.rs feat: start splitting apart expr_parser 2023-07-04 17:19:28 -04:00