Commit Graph

63 Commits

Author SHA1 Message Date
NotAFile
73580c4ff0 move parser to mod.rs 2022-02-02 01:42:17 +01:00
NotAFile
a2411244f4 move rest of parser 2022-02-02 01:41:19 +01:00
NotAFile
e7d881d9ed move expressions to file 2022-02-02 01:31:59 +01:00
NotAFile
b428a6d340 make examples parse with new parser 2022-02-02 01:13:33 +01:00
NotAFile
1798baa9d3 clippy fix 2022-02-02 01:03:03 +01:00
NotAFile
825703e1ce switch parser to using tokens 2022-02-02 01:00:11 +01:00
NotAFile
108297b966 cargo fmt 2022-02-01 23:24:07 +01:00
NotAFile
daa4da8037 add tokenizer for new parser 2022-02-01 23:14:11 +01:00
NotAFile
cec4f5fb8d add nom error handling 2022-02-01 23:11:59 +01:00
NotAFile
c32da018ad cargo fmt 2022-02-01 19:46:06 +01:00
NotAFile
220d827dbb switch to ariadne and greedyerror 2022-02-01 02:00:27 +01:00
NotAFile
25870df32f move literals file 2022-02-01 00:40:24 +01:00
NotAFile
82b7d888bc start on typed IR 2022-01-30 23:54:19 +01:00
NotAFile
33e332ef4f bump deps 2022-01-27 18:59:22 +01:00
NotAFile
7fea40208d start reworking syntax for stdlib 2022-01-24 00:10:09 +01:00
NotAFile
0d9abac065 cargo fmt 2022-01-23 22:52:06 +01:00
NotAFile
b22c348d8f use package system 2022-01-23 22:51:39 +01:00
NotAFile
a1f953e989 start on package system 2022-01-23 21:52:08 +01:00
NotAFile
ec87f29c5c break things by adding first hacky type system 2022-01-23 21:04:19 +01:00
NotAFile
6317987ed6 fix clippy, fmt 2022-01-20 19:55:17 +01:00
NotAFile
f93530fe30 clippy fix 2022-01-20 19:51:09 +01:00
NotAFile
120a3c59f4 allow yosys to read il output 2022-01-18 00:11:37 +01:00
NotAFile
824262c89c edit cargo toml 2022-01-17 22:11:01 +01:00
NotAFile
060b2d1078 add name idea 2022-01-17 22:01:21 +01:00
NotAFile
7d6f172ad9 start plumbing through signals 2022-01-17 21:40:13 +01:00
NotAFile
e45f4ba142 start tracking signals 2022-01-17 21:02:11 +01:00
NotAFile
057511f56c make operators work via desugaring 2022-01-17 19:20:51 +01:00
NotAFile
95d9313cdd clippy fix 2022-01-17 17:37:52 +01:00
NotAFile
43c27b97e9 cargo fmt 2022-01-17 17:37:15 +01:00
NotAFile
4d03535741 add xor operator 2022-01-17 17:36:24 +01:00
NotAFile
71774b2a2c add vim syntax file 2022-01-17 17:31:03 +01:00
NotAFile
b4e31d2bc8 work around operator left recursion 2022-01-17 17:29:00 +01:00
NotAFile
edab641506 fix assign item parsing 2022-01-17 15:54:16 +01:00
NotAFile
839287ec51 switch more to sigspec, make processes work 2022-01-17 15:37:07 +01:00
NotAFile
b77fc1a1f9 start lowering proc blocks 2022-01-17 01:15:27 +01:00
NotAFile
b8c7d501f6 clippy fix 2022-01-16 22:12:00 +01:00
NotAFile
c2628102cc split up parser into folder 2022-01-16 22:06:52 +01:00
NotAFile
7238d6991c start plumbing process blocks 2022-01-16 21:46:44 +01:00
NotAFile
42349a6273 switch to sigspec type 2022-01-16 20:13:04 +01:00
NotAFile
a6b8429ed0 add rtlil processes 2022-01-16 19:11:56 +01:00
NotAFile
b9eb6222de clippy fix self 2022-01-14 15:34:57 +01:00
NotAFile
266d3122c4 cargo fmt 2022-01-14 15:32:00 +01:00
NotAFile
7a9a54c685 add more builtin cells 2022-01-14 15:28:39 +01:00
NotAFile
fcd96c0efd add arg length check 2022-01-05 02:38:56 +01:00
NotAFile
99369b8f38 clippy fix 2022-01-05 02:11:13 +01:00
NotAFile
6cc7b3bcee cargo fmt 2022-01-05 02:09:08 +01:00
NotAFile
6abbd30792 move builting functions to own file 2022-01-05 02:08:25 +01:00
NotAFile
33149eb5aa reference strings, first error reporting 2022-01-05 00:13:56 +01:00
NotAFile
5b4f378526 extract lowering into frontend 2022-01-04 23:05:25 +01:00
NotAFile
79e570dc60 rustfmt 2022-01-04 21:14:49 +01:00