Commit Graph

88 Commits

Author SHA1 Message Date
chriseth
381de8f3bf Merge pull request #854 from powdr-labs/fix_public_parsing
Fix public parsing and labels.
2023-12-19 15:40:10 +00:00
chriseth
bef7d80c70 Change labels to require just a single colon. 2023-12-19 14:07:21 +01:00
chriseth
62ad12650f Use spaces for indentation. 2023-12-18 20:46:45 +01:00
Georg Wiese
38c5e1676b Implement publics for Halo2 backend 2023-12-15 13:30:12 +01:00
Georg Wiese
54045fbcf7 Pipeline 2023-12-07 22:12:29 +01:00
chriseth
1b87b91482 Remove some unneeded (and misleading) derived implementations. 2023-11-30 15:41:53 +01:00
chriseth
53301117bc Implement if expression. 2023-11-29 18:32:05 +01:00
Leo
b8e6c2468b Merge pull request #790 from powdr-labs/support_array_elemes_in_operation
Support array elements in operations.
2023-11-28 16:53:43 +00:00
chriseth
9946b863b4 Remove macros. 2023-11-28 15:57:29 +01:00
chriseth
6a9fe3fd5e Move inlining function. 2023-11-27 20:15:45 +01:00
Leo
912cab8fa3 Merge pull request #759 from powdr-labs/arbitrary_function_calls
Allow arbitrary expressions to be function-called.
2023-11-27 14:45:22 +00:00
chriseth
47f71cd1a9 Allow arbitrary expressions to be function-called. 2023-11-27 15:07:40 +01:00
chriseth
86cf0df559 Replace Mapping enum alternative by Expression. 2023-11-24 17:57:41 +01:00
chriseth
a381395f78 Support array elements in operations. 2023-11-24 17:32:34 +01:00
Lucas Clemente Vella
cd4449e65f RISCV executor 2023-11-24 11:42:35 +01:00
Leo
f7670409cb Merge pull request #770 from powdr-labs/allow_namespaced_to_be_function_called
Allow namespaced names to be function-called.
2023-11-20 10:52:39 +00:00
Leo
e17bc04d18 Merge pull request #758 from powdr-labs/arbitrary_expressions_at_statement_level
Arbitrary expressions at statement level
2023-11-20 09:29:16 +00:00
chriseth
38c1a46a82 Merge pull request #771 from powdr-labs/expression_folder
Expression folder.
2023-11-20 08:12:32 +00:00
chriseth
716b7ba995 Remove degree as property of symbol. 2023-11-17 15:49:01 +01:00
chriseth
99ea18a17a Allow namespaced names to be function-called. 2023-11-16 14:57:00 +01:00
chriseth
49ca9d371c Expression folder. 2023-11-16 14:26:27 +01:00
chriseth
d3de79ab98 Parse arbitrary expressions at pil statement level. 2023-11-15 16:55:46 +01:00
chriseth
d94db64b6f Support arrays in witgen. 2023-11-08 21:31:49 +01:00
Thibaut Schaeffer
f5e176dee6 Merge pull request #749 from powdr-labs/get-degree-from-namespaces
Get degree from namespaces
2023-11-07 11:46:40 +00:00
schaeff
844dd39618 get degree from namespaces 2023-11-07 10:32:41 +01:00
chriseth
158a3aee5d [SQUASH] Review comments. 2023-11-06 16:58:17 +01:00
chriseth
e4d22a2fb9 Make index access a proper operation. 2023-11-02 17:47:52 +01:00
chriseth
7630446948 Parse next as operator. 2023-11-02 10:59:22 +01:00
chriseth
6eb5982fd0 Restrict operators on AlgebraicExpression. 2023-11-01 22:40:08 +01:00
chriseth
3429b8cf33 Simplify AlgebraicExpression. 2023-10-30 18:36:12 +01:00
chriseth
960ed7c572 Introduce AlgebraicExpression. 2023-10-30 16:16:42 +01:00
schaeff
f71cd82d49 allow ommiting latch if no operations and operation_id if <= 1 operations 2023-10-22 09:32:37 +02:00
chriseth
164880da68 Treat intermediate columns specially. 2023-10-16 17:32:21 +02:00
chriseth
9c558c32ba Condenser. 2023-10-11 16:19:07 +02:00
chriseth
1a14f9bb93 Merge pull request #686 from powdr-labs/prepare_expression_split
Prepare expression split
2023-10-11 09:15:58 +00:00
chriseth
61e2894206 Split expression visitor for Analyzed. 2023-10-10 18:29:58 +02:00
chriseth
5ea3ba5c31 Merge pull request #647 from powdr-labs/do_not_parse_constant_refs_differently
Do not treat constants specially during parsing.
2023-10-10 16:18:27 +00:00
chriseth
fa219360a3 Merge pull request #688 from powdr-labs/visitor_for_fun_val_def
Visitor for FunctionValueDefinition
2023-10-10 14:42:55 +00:00
chriseth
1e81bb36ac Move constants to generic definitions. 2023-10-10 16:40:41 +02:00
chriseth
aff7ff1c57 Do not treat constants specially during parsing. 2023-10-10 16:40:41 +02:00
chriseth
48d6de72bd Visitor for FunctionValueDefinition 2023-10-10 15:56:32 +02:00
chriseth
7235b88484 Make Identity more flexible. 2023-10-10 12:44:40 +02:00
chriseth
58cce78784 Change expression visitor to be more flexible. 2023-10-09 16:18:35 +02:00
Georg Wiese
a28a037f19 Disallow prints in all crates 2023-10-05 08:11:23 +00:00
chriseth
a7fe0a4931 Merge pull request #661 from powdr-labs/fix-clippy
CI: Add back clippy & fmt checks
2023-10-04 15:36:25 +00:00
Georg Wiese
122767bc3c CI: Add back clippy & fmt checks 2023-10-04 15:09:07 +00:00
chriseth
f4b3468476 Use symbol counters. 2023-10-04 16:35:10 +02:00
schaeff
a3ebf460fd remove constraints blocks 2023-10-04 12:52:59 +02:00
chriseth
8782d53441 Visitors as bound functions. 2023-10-04 11:06:07 +02:00
chriseth
c318e3dc5e Fix visitors. 2023-10-02 17:14:33 +02:00