Zachary Snow
|
7ea5b60d0b
|
support for inside case statements
|
2019-12-21 20:41:19 -05:00 |
|
Zachary Snow
|
ba79b17bd9
|
pragma and line directive validation
|
2019-12-09 21:45:11 -05:00 |
|
Zachary Snow
|
7f2fe54b11
|
fix jump statement conversion
|
2019-12-09 21:17:01 -05:00 |
|
Zachary Snow
|
fb5fd39388
|
support for inside expression ranges and wildcards
|
2019-12-08 17:36:25 -05:00 |
|
Zachary Snow
|
96fe986b2d
|
cleanup case representation
|
2019-12-01 23:25:33 -05:00 |
|
Zachary Snow
|
92d827f3a5
|
preserve else block association, with timings
|
2019-11-20 20:44:09 -05:00 |
|
Zachary Snow
|
35a0587d2c
|
preserve else block association (resolved #56)
|
2019-11-20 20:18:56 -05:00 |
|
Zachary Snow
|
c1f027e11a
|
$readmemh/$readmemb imply reg (resolves #57)
|
2019-11-19 23:41:59 -05:00 |
|
Zachary Snow
|
58ad1feab1
|
allow reading from stdin
|
2019-11-19 23:29:19 -05:00 |
|
Zachary Snow
|
95299c6f56
|
conversion of structs with multi-dim fields (resolves #53)
|
2019-11-19 23:15:25 -05:00 |
|
Zachary Snow
|
49e4f7872d
|
conversion for always_latch (resolves #54)
|
2019-11-18 19:26:54 -05:00 |
|
Zachary Snow
|
ec0eecb556
|
upgrade from deprecated macOS-10.14
|
2019-11-10 22:21:15 -05:00 |
|
Zachary Snow
|
9d15385eb9
|
switch from Travis CI to GitHub Actions
|
2019-11-05 23:35:26 -05:00 |
|
Zachary Snow
|
eebe41427e
|
language support for final blocks
|
2019-10-31 20:39:11 -04:00 |
|
Zachary Snow
|
eeb2d809fd
|
cleanup interface conversion
|
2019-10-20 22:06:10 -04:00 |
|
Zachary Snow
|
c936b39bd2
|
use system functions for signedness casts
|
2019-10-20 16:18:18 -04:00 |
|
Zachary Snow
|
06411d70f1
|
support converting interfaces with parameters
|
2019-10-20 15:58:37 -04:00 |
|
Zachary Snow
|
5843ef3879
|
better error messaging for missing interfaces
|
2019-10-20 14:53:37 -04:00 |
|
Zachary Snow
|
3597f4a6be
|
support for methods (no conversion) and interface TFs
|
2019-10-19 16:22:46 -04:00 |
|
Zachary Snow
|
39f0e9b40d
|
minor perf optimization
|
2019-10-19 14:38:28 -04:00 |
|
Zachary Snow
|
336b180d74
|
lexer handles carriage returns (closes #51)
|
2019-10-19 13:27:29 -04:00 |
|
Zachary Snow
|
cf0e182e65
|
convert unpacked structs as though packed
- also expands struct literals containing repeat expressions
|
2019-10-14 22:01:55 -04:00 |
|
Zachary Snow
|
8e8d44f421
|
allow array struct fields
|
2019-10-13 23:59:36 -04:00 |
|
Zachary Snow
|
a1cd6941ae
|
apply patterns to substructures
|
2019-10-13 23:37:43 -04:00 |
|
Zachary Snow
|
de581ecaf5
|
initial support for types in struct patterns
|
2019-10-13 19:01:42 -04:00 |
|
Zachary Snow
|
3979d294eb
|
consistent size casting behavior
- also adds $clog2 localparam substitution to Simplify
|
2019-10-12 11:40:36 -04:00 |
|
Zachary Snow
|
79f9d21fe7
|
leave non-data-declarations at the end of modules
|
2019-10-12 11:18:10 -04:00 |
|
Zachary Snow
|
c722e931fe
|
allow time delay values
|
2019-10-11 22:56:16 -04:00 |
|
Zachary Snow
|
1e35ba269d
|
allow repeat shorthand in patterns
|
2019-10-11 22:54:21 -04:00 |
|
Zachary Snow
|
fea5ff44eb
|
coalesce tokens across nested macros
|
2019-10-11 22:53:08 -04:00 |
|
Zachary Snow
|
37355920e0
|
cleaner AST output
|
2019-10-11 22:38:47 -04:00 |
|
Zachary Snow
|
d86f8535a0
|
support for begin_keywords directive
|
2019-10-11 19:32:10 -04:00 |
|
Zachary Snow
|
3d3359d35a
|
apply BlockDecl conversions to tasks and functions
|
2019-10-11 19:31:41 -04:00 |
|
Zachary Snow
|
5ef24d2d94
|
omit empty subroutine args list
|
2019-10-11 19:30:45 -04:00 |
|
Zachary Snow
|
b660cfbd4e
|
allow tabs in preprocessor directives
|
2019-10-10 22:10:59 -04:00 |
|
Zachary Snow
|
167c65db11
|
pass through downstream compiler directives
|
2019-10-10 20:53:49 -04:00 |
|
Zachary Snow
|
6d79e0b491
|
updated number literals
|
2019-10-10 19:01:09 -04:00 |
|
Zachary Snow
|
149d16d8fc
|
add support for `line directive
|
2019-10-10 19:00:49 -04:00 |
|
Zachary Snow
|
e23d68a652
|
discard const keyword
|
2019-10-09 22:16:58 -04:00 |
|
Zachary Snow
|
910282fbf7
|
allow parens around senses
|
2019-10-09 22:16:57 -04:00 |
|
Zachary Snow
|
d2976170f3
|
allow extraneous semicolons after package items
|
2019-10-09 22:16:38 -04:00 |
|
Zachary Snow
|
9880885412
|
Revert "allow escaped newline in macro arguments"
This reverts commit ba7fbd5506.
|
2019-10-09 00:36:23 -04:00 |
|
Zachary Snow
|
8ae89a7bd4
|
support and convert jumps: break, continue, and return
|
2019-10-08 23:50:26 -04:00 |
|
Zachary Snow
|
08c38e6193
|
support time literals as expressions
|
2019-10-06 21:21:58 -04:00 |
|
Zachary Snow
|
1a394cff9c
|
support mintypmax expressions
|
2019-10-06 16:18:15 -04:00 |
|
Zachary Snow
|
f0368714e1
|
support generate for without explicit block
|
2019-10-06 15:36:29 -04:00 |
|
Zachary Snow
|
a1735ffef7
|
fix lexing identifiers and numbers across macro boundaries
|
2019-10-06 15:16:48 -04:00 |
|
Zachary Snow
|
ba7fbd5506
|
allow escaped newline in macro arguments
|
2019-10-03 23:29:49 -04:00 |
|
Zachary Snow
|
9524f0028b
|
support identifier delay values
|
2019-10-03 20:38:38 -04:00 |
|
Zachary Snow
|
77dd1011e3
|
support multiple assignments in one assign
|
2019-10-03 19:37:42 -04:00 |
|