Zachary Snow
|
6d0f7dd0a7
|
significantly stronger support, and proper handling of assertions
|
2019-04-03 19:08:30 -04:00 |
Zachary Snow
|
e79c95c5f0
|
some cleanup throughout the SystemVerilog module
|
2019-04-03 13:45:43 -04:00 |
Zachary Snow
|
c53b39319d
|
added support and conversion handling of the $bits system function
This also entailed further fleshing out the expression traversal helper
to cover expressions in generate blocks, which could, of course, use
$bits.
|
2019-04-02 00:16:09 -04:00 |
Zachary Snow
|
dc759dbb68
|
support for parameters of all types; fix named argument display bug
|
2019-03-31 14:25:09 -04:00 |
Zachary Snow
|
b45217bae9
|
hacky support for 'part-select addressing'
|
2019-03-30 02:50:45 -04:00 |
Zachary Snow
|
dd89e5c9ea
|
minor fixes
|
2019-03-30 01:56:57 -04:00 |
Zachary Snow
|
c4f5718f51
|
support for binary xnor
|
2019-03-30 01:33:49 -04:00 |
Zachary Snow
|
2314f97a96
|
support for call args with unnamed and named arguments
|
2019-03-30 01:27:48 -04:00 |
Zachary Snow
|
a432d75939
|
additional SystemVerilog language support
- unique0 and priority
- uniqueness on if statements
- preliminary discard-only parsing of assertions
- parameters with alias typenames
|
2019-03-30 00:47:42 -04:00 |
Zachary Snow
|
1a170f41c2
|
allow for stray semicolons in module items; allow for multiple struct field declarations on one line
|
2019-03-29 16:48:58 -04:00 |
Zachary Snow
|
848f8cbd61
|
support for ++ and -- as bare Stmts
|
2019-03-28 15:08:05 -04:00 |
Zachary Snow
|
713fb8a658
|
support for more complex for loop components
|
2019-03-27 01:53:26 -04:00 |
Zachary Snow
|
1c1740f1e3
|
support for constant size casts
|
2019-03-27 00:34:17 -04:00 |
Zachary Snow
|
5de77ab62d
|
fix function and task input types
|
2019-03-26 23:51:31 -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
|
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
|
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
|
90bd6b3492
|
added support for n-input gates and n-output gates
|
2019-03-22 01:32:43 -04:00 |
Zachary Snow
|
071d56a1ea
|
more accurate handling of tagged blocks
|
2019-03-18 14:41:09 -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
|
e187de5623
|
support for commas in event expressions
|
2019-03-08 17:29:44 -05:00 |
Zachary Snow
|
b5b9fdb37e
|
support for null call arguments
|
2019-03-08 16:55:03 -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
|
b2b1c9e52c
|
allow .* as element of partial port bindings
|
2019-03-07 18:20:34 -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
|
64a2610b76
|
explicitly default function input types to
|
2019-03-06 15:07:22 -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
|
460c0ee497
|
broader operator support; other parser cleanup
|
2019-03-04 18:25:14 -05:00 |
Zachary Snow
|
e1799de5f9
|
Expr bits and ranges are recursive (as they should have been)
|
2019-03-04 15:46:21 -05:00 |
Zachary Snow
|
59efba06ac
|
LHSs are recursive (as they should have been)
|
2019-03-04 15:16:53 -05:00 |
Zachary Snow
|
b95af2b6d1
|
support for automatic functions
|
2019-03-04 14:25:38 -05:00 |
Zachary Snow
|
729a75cd11
|
support for interfaces; new "declaration parser"
|
2019-03-04 02:58:00 -05:00 |
Zachary Snow
|
b2e0c4fa97
|
preliminary support for structs
|
2019-03-01 20:32:46 -05:00 |
Zachary Snow
|
7bc81ef67b
|
directory re-org; streamline build setup
|
2019-02-28 13:52:31 -05:00 |