Commit Graph

349 Commits

Author SHA1 Message Date
Devine Lu Linvega df1a4ed32b Updated arithmetic example with wryls fixes 2024-04-05 21:55:35 -07:00
Devine Lu Linvega 52e6c5d89a Throw warning on unassigned register 2024-04-05 21:34:17 -07:00
Devine Lu Linvega d7f19f5acf Fixed issue with clipped program 2024-04-05 13:46:38 -07:00
Devine Lu Linvega f83bb5b2c8 Use addrule function during parsing 2024-04-05 13:22:07 -07:00
Devine Lu Linvega 3c99fb47f6 Inline rule parsing 2024-04-05 13:19:34 -07:00
Devine Lu Linvega 7147e8e5ad Register reassignment 2024-04-05 10:34:46 -07:00
Devine Lu Linvega 976749c292 Updated test 2024-04-05 09:37:48 -07:00
Devine Lu Linvega 84efce7fa6 Print rule ran 2024-04-05 09:20:18 -07:00
Devine Lu Linvega 373137a054 Unwrap rules on reading 2024-04-05 09:12:49 -07:00
Devine Lu Linvega 0557b06faf Parse lines at a time 2024-04-05 08:54:39 -07:00
Devine Lu Linvega b0499fad18 Housekeeping 2024-04-04 20:38:45 -07:00
Devine Lu Linvega 70d567011e Fixed issue with walking beyond rule 2024-04-04 20:35:31 -07:00
Devine Lu Linvega b7bdc5d8cb Trim rule 2024-04-04 20:19:57 -07:00
Devine Lu Linvega c7c5a20977 Unwrap rules storage 2024-04-04 20:13:14 -07:00
Devine Lu Linvega 8702b6472b Exit after match in rewrite 2024-04-04 19:55:05 -07:00
Devine Lu Linvega 920be34b20 Fixed issue in write reg 2024-04-04 19:48:10 -07:00
Devine Lu Linvega 70a158d3da Faster walk 2024-04-04 19:40:16 -07:00
Devine Lu Linvega 070317d22d Better walk() 2024-04-04 19:37:03 -07:00
Devine Lu Linvega 689fa77380 * 2024-04-04 18:09:23 -07:00
Devine Lu Linvega 258fd27a9c Fixed issue with wrapped cells 2024-04-04 17:26:16 -07:00
Devine Lu Linvega f51040de77 More robust walking 2024-04-04 17:15:16 -07:00
Devine Lu Linvega d0acff37be * 2024-04-04 16:52:09 -07:00
Devine Lu Linvega 6ad9490f45 Do not skip first token 2024-04-04 16:31:10 -07:00
Devine Lu Linvega 23e3fc2176 Organized things a bit 2024-04-04 15:33:22 -07:00
Devine Lu Linvega 41f7807cd6 Continuous evaluation 2024-04-04 15:10:25 -07:00
Devine Lu Linvega 81a995090f Housekeeping 2024-04-04 14:59:55 -07:00
Devine Lu Linvega c174832c8e Skip empty rules 2024-04-04 14:55:51 -07:00
Devine Lu Linvega 557dfcbecf * 2024-04-04 14:48:04 -07:00
Devine Lu Linvega 91b68104d0 Writing registers 2024-04-04 12:20:06 -07:00
Devine Lu Linvega 36cf4b295f First replacement 2024-04-04 12:09:47 -07:00
Devine Lu Linvega 921cb53e2a Starting rewrite 2024-04-04 11:54:31 -07:00
Devine Lu Linvega d80725f4c8 * 2024-04-04 11:38:39 -07:00
Devine Lu Linvega f9dbae56bb * 2024-04-04 11:35:58 -07:00
Devine Lu Linvega 511053b4ca Space as spacer 2024-04-04 11:14:32 -07:00
Devine Lu Linvega 18abf56626 * 2024-04-04 11:02:57 -07:00
Devine Lu Linvega 742cbf1298 Walk over wildcards 2024-04-04 10:59:00 -07:00
Devine Lu Linvega 1a0dcb2a5e Catching wildcards 2024-04-04 10:42:43 -07:00
Devine Lu Linvega f65e5634ff Basic match 2024-04-04 10:30:31 -07:00
Devine Lu Linvega 22229bdbb9 * 2024-04-04 10:07:49 -07:00
Devine Lu Linvega 22312cf425 * 2024-04-04 10:01:09 -07:00
Devine Lu Linvega e109696e7c Improved rule packing 2024-04-04 09:56:55 -07:00
Devine Lu Linvega 69c2d1ec67 Tokenizing rules 2024-04-04 09:50:17 -07:00
Devine Lu Linvega 4cfda08fe9 Starting tokenizer 2024-04-04 09:29:36 -07:00
Devine Lu Linvega e78bc6f54a Trying a c parser 2024-04-04 09:04:27 -07:00
Devine Lu Linvega 107f295d7e Empty replacements for patterns now work. 2024-04-02 21:28:09 -07:00
Devine Lu Linvega 1655160113 Print reduction steps 2024-04-01 19:26:29 -07:00
Devine Lu Linvega 8b79c3007b Updated python source 2024-04-01 17:17:53 -07:00
Devine Lu Linvega 77655f3b7f Added concat example 2024-03-31 14:27:55 -07:00
Devine Lu Linvega 9d3384805b Init 2024-03-31 12:18:37 -07:00