Zachary Snow
|
6cc4654ad6
|
support for real numbers
|
2019-03-26 15:21:06 -04:00 |
Zachary Snow
|
39f6bbb3d8
|
preliminary support for extern and module/interface lifetimes
|
2019-03-26 15:10:16 -04:00 |
Zachary Snow
|
0352414e0f
|
surprisingly non-disgusting addition of attribute instances to module items and statements
|
2019-03-26 01:54:16 -04:00 |
Zachary Snow
|
0e2658fdca
|
fix string literal lexing
|
2019-03-25 19:42:20 -04:00 |
Zachary Snow
|
a2d0872d6f
|
support for delays on continuous assignments
|
2019-03-25 19:31:06 -04:00 |
Zachary Snow
|
ec06b2b97a
|
support for basic event triggers
|
2019-03-25 19:06:54 -04:00 |
Zachary Snow
|
a803284be8
|
support for instantiations with a range
|
2019-03-25 19:06:35 -04:00 |
Zachary Snow
|
ed816ac5dc
|
fix silly bugs from AST reorg
|
2019-03-25 14:40:57 -04:00 |
Zachary Snow
|
8907ac861d
|
split out Decl, LHS, and Stmt into separate AST modules
|
2019-03-25 13:29:35 -04:00 |
Zachary Snow
|
77f0d23d4b
|
starting work to clean up and segment AST
|
2019-03-22 19:39:28 -04:00 |
Zachary Snow
|
cecd141e57
|
revamped support system with most SystemVerilog types and signed types
|
2019-03-22 17:45:31 -04:00 |
Zachary Snow
|
45d16a30db
|
support non-blocking assignments with delay or event controls
|
2019-03-22 02:47:25 -04:00 |
Zachary Snow
|
9259fef249
|
tolerate spaces in numeric literals in line with the spec
|
2019-03-22 02:01:48 -04:00 |
Zachary Snow
|
90bd6b3492
|
added support for n-input gates and n-output gates
|
2019-03-22 01:32:43 -04:00 |
Zachary Snow
|
7f8c2e336b
|
simple conversion for unbased unsized literals
|
2019-03-19 13:40:25 -04:00 |
Zachary Snow
|
071d56a1ea
|
more accurate handling of tagged blocks
|
2019-03-18 14:41:09 -04:00 |
Zachary Snow
|
35d8644f2a
|
fix PackedArray with whole array uses by allowing top-level Expr and LHS traversal
|
2019-03-18 14:27:14 -04:00 |
Zachary Snow
|
1d2eccb32a
|
preliminary support for defparam
|
2019-03-18 12:37:46 -04:00 |
Zachary Snow
|
acfbdb07f8
|
completely rewrote preprocessor; more extensive directive support (include, timescale)
|
2019-03-18 05:00:23 -04:00 |
Zachary Snow
|
73b11b3662
|
move interface conversion assign bindings to be after inlining
|
2019-03-08 18:23:38 -05:00 |
Zachary Snow
|
e187de5623
|
support for commas in event expressions
|
2019-03-08 17:29:44 -05:00 |
Zachary Snow
|
4bc3eb8d2c
|
more gracefully unknown type handling in Struct conversion
|
2019-03-08 17:17:30 -05:00 |
Zachary Snow
|
bddb8ceaff
|
fix multiple instantiations on one line
|
2019-03-08 17:01:49 -05:00 |
Zachary Snow
|
b5b9fdb37e
|
support for null call arguments
|
2019-03-08 16:55:03 -05:00 |
Zachary Snow
|
b4b6ea348d
|
support for "unbased_unsized_literal"
|
2019-03-08 16:37:20 -05:00 |
Zachary Snow
|
943b7adc08
|
support for more complex LHSs with dots in decl token parser
|
2019-03-08 16:26:47 -05:00 |
Zachary Snow
|
2150e8a4bb
|
support optional tags in more places
|
2019-03-08 16:03:29 -05:00 |
Zachary Snow
|
f40c71dc03
|
ParseDecl forbids non-EQ assignment operators in declarations
|
2019-03-08 14:47:20 -05:00 |
Zachary Snow
|
d7f641b850
|
pivoted to general Verilog-2005 targeting
|
2019-03-08 11:02:40 -05:00 |
Zachary Snow
|
9f0857d68e
|
some fixes for 'VTR' targetted conversions
|
2019-03-07 20:03:35 -05:00 |
Zachary Snow
|
b2b1c9e52c
|
allow .* as element of partial port bindings
|
2019-03-07 18:20:34 -05:00 |
Zachary Snow
|
f97e069ef0
|
fix DT parsing of ports with implicit types
|
2019-03-07 18:16:38 -05:00 |
Zachary Snow
|
9ec9435cb0
|
support for binary blocking assignment operators in statements
|
2019-03-07 18:16:28 -05:00 |
Zachary Snow
|
dd5b03431d
|
allow block item declarations for un-named blocks
|
2019-03-07 15:39:19 -05:00 |
Zachary Snow
|
e006e36ddc
|
preliminary support for tasks
|
2019-03-07 13:58:20 -05:00 |
Zachary Snow
|
0f4a60be1d
|
functions and typedefs can now appear at the top level
|
2019-03-07 13:19:31 -05:00 |
Zachary Snow
|
e8ed885f2c
|
support for single-expr implicit dimensions
|
2019-03-07 01:38:42 -05:00 |
Zachary Snow
|
d7b36a033b
|
removed enum complex type cast hack
|
2019-03-07 00:59:02 -05:00 |
Zachary Snow
|
710da1a62f
|
fix PackedArray ident prefix conditions
|
2019-03-06 23:25:02 -05:00 |
Zachary Snow
|
15d85b461b
|
completed preliminary interface conversion
|
2019-03-06 21:55:27 -05:00 |
Zachary Snow
|
ccd0bf879a
|
fix Struct conversion paving over LHSDot
|
2019-03-06 20:49:53 -05:00 |
Zachary Snow
|
1d79c27963
|
first half of interface conversion
|
2019-03-06 20:30:47 -05:00 |
Zachary Snow
|
64a2610b76
|
explicitly default function input types to
|
2019-03-06 15:07:22 -05:00 |
Zachary Snow
|
4c49bd1138
|
function return type logic to implicit conversion
|
2019-03-06 14:36:16 -05:00 |
Zachary Snow
|
9699f5bf16
|
preliminary struct conversion; return conversion
|
2019-03-06 01:13:36 -05:00 |
Zachary Snow
|
4d3669d356
|
added support for other procedural loops
|
2019-03-04 21:34:32 -05:00 |
Zachary Snow
|
de728f3060
|
added some support for a few key non-synthesizable constructs
|
2019-03-04 21:04:22 -05:00 |
Zachary Snow
|
ff81267132
|
added conversion for genvar iteration AsgnOps
|
2019-03-04 19:58:54 -05:00 |
Zachary Snow
|
460c0ee497
|
broader operator support; other parser cleanup
|
2019-03-04 18:25:14 -05:00 |
Zachary Snow
|
4394dc1737
|
Fix PackedArray conversion after recursive Expr and LHS
|
2019-03-04 16:10:01 -05:00 |