Commit Graph

  • 82218848fc allow post inc/dec as first stmt in a block Zachary Snow 2019-09-17 21:16:37 -0400
  • e2f044ec4a Place <file>:<line>:<col> first in an error message Henner Zeller 2019-09-18 11:38:13 -0700
  • 646a6f3182 Place <file>:<line>:<col> first in an error message Henner Zeller 2019-09-18 11:38:13 -0700
  • 191922e2a7 plain typedef forward declaration Zachary Snow 2019-09-17 20:42:48 -0400
  • d84a4f7bb0 additional generate block simplification Zachary Snow 2019-09-17 20:30:33 -0400
  • 2d034dcb73 basic support for elaboration system tasks Zachary Snow 2019-09-17 20:30:17 -0400
  • 1078603bfd support complex constant expression size casts Zachary Snow 2019-09-17 19:49:38 -0400
  • 512d4b1a7f support module "list of param assignments" shorthand Zachary Snow 2019-09-17 19:48:08 -0400
  • bdafb60dec lexical and parse errors print to stderr Zachary Snow 2019-09-17 19:34:53 -0400
  • 7267f94b0b allow signing on net types (closes #40) Zachary Snow 2019-09-16 19:50:30 -0400
  • 4cabdd96e0 Describe Lexical Error as such in error message. Henner Zeller 2019-09-16 11:31:40 -0700
  • 5d80c83092 support for module attributes (resolves #39) Zachary Snow 2019-09-15 23:17:14 -0400
  • bb2a8febea module item traversals visit items with attributes Zachary Snow 2019-09-15 16:56:55 -0400
  • 77b9d2f085 support and conversion for foreach Zachary Snow 2019-09-15 15:49:21 -0400
  • 7f701cd112 fixed dimension shorthand diretion and relevant tests Zachary Snow 2019-09-15 16:30:53 -0400
  • 2ca8a022ad support and conversion for -> and <-> Zachary Snow 2019-09-15 13:55:40 -0400
  • c0e38f793d updated CLI (backwards compatible) Zachary Snow 2019-09-15 10:31:50 -0400
  • 2a51d20f11 package item nesting resolves across and throughout files Zachary Snow 2019-09-14 21:00:40 -0400
  • c5f7f2cc5e typedef conversion gracefully skips yet-unknown typenames Zachary Snow 2019-09-14 20:59:41 -0400
  • e27d6920a7 conversion for array query system functions (resolves #37) Zachary Snow 2019-09-14 16:42:54 -0400
  • f5d6683422 generalization of array dimension(s) system functions Zachary Snow 2019-09-14 12:31:44 -0400
  • ff75e175be Place <file>:<line>:<col> first in an error message. Henner Zeller 2019-09-12 14:54:31 -0700
  • 10feedb1af use the Unique package in a few places Zachary Snow 2019-09-11 23:01:34 -0400
  • a14d078230 substitution conversion for size casts (closes #27) Zachary Snow 2019-09-11 22:52:01 -0400
  • 6ddf782383 drop timeunit and timescale (closes #31) Zachary Snow 2019-09-11 21:44:57 -0400
  • 295ac64929 package item conversions preserve ordering (resolves #36) Zachary Snow 2019-09-11 21:16:55 -0400
  • dd3a7e687c EmptyArgs conversion skips global functions until nested Zachary Snow 2019-09-11 21:04:57 +0200
  • 4d0d652c86 enum preserves alias base type dimensions Zachary Snow 2019-09-11 20:45:41 +0200
  • bd2efb4201 support struct patterns with partial defaults (resolves #35) Zachary Snow 2019-09-11 19:30:09 +0200
  • 46242aac5d fix combined array declarations (resolves #34) Zachary Snow 2019-09-11 18:54:51 +0200
  • a0068f60f2 remove old unused grammar rules Zachary Snow 2019-09-11 18:23:48 +0200
  • f8a2bcbea0 conversion for function void (resolves #32) Zachary Snow 2019-09-11 18:20:44 +0200
  • 6271e16b68 functional parameter type conversion Zachary Snow 2019-09-11 17:58:03 +0200
  • 4de585ec0f initial parameter type conversion Zachary Snow 2019-09-11 09:27:18 +0200
  • 73e961d7c2 simulation output properly filters VCD log line Zachary Snow 2019-09-09 23:37:54 +0200
  • 8df1e67faf typedef traversal only marks interfaces as such Zachary Snow 2019-09-09 18:44:45 +0200
  • 677d11091b added monadic file traversal helper Zachary Snow 2019-09-09 18:44:04 +0200
  • 66989b0446 language support for parameter type bindings Zachary Snow 2019-09-09 07:38:14 +0200
  • d11e898edb Added ParamType decl; combined parameter and localparam under Param Zachary Snow 2019-09-06 22:29:14 -0400
  • 9cc211d51e fix non-vector enum base types (closes #29) Zachary Snow 2019-09-05 00:34:56 -0400
  • ad0db916cc support typedef forward declarations Zachary Snow 2019-09-04 23:41:24 -0400
  • 1a6e0ce9df added support for inside expressions (closes #28) Zachary Snow 2019-09-04 21:36:50 -0400
  • 33bea9e694 added remaining SV keywords Zachary Snow 2019-09-04 21:02:02 -0400
  • baaffd732d remove unused import Zachary Snow 2019-09-04 21:01:27 -0400
  • 41bba1b2f2 generate localparams for all package enums (closes #26) Zachary Snow 2019-09-04 20:59:41 -0400
  • 92feef8759 standardized, shorter hash generation Zachary Snow 2019-09-03 23:52:22 -0400
  • 9435c9d9d1 Git-ignore stack lock files Tomasz Gorochowik 2019-09-03 15:25:42 +0200
  • af4711a8cf preliminary stream conversion Zachary Snow 2019-09-03 23:36:29 -0400
  • 76753fe2b5 Git-ignore stack lock files Tomasz Gorochowik 2019-09-03 15:25:42 +0200
  • 7340464364 ParseDecl edge case Zachary Snow 2019-09-02 22:57:57 -0400
  • 97fda59c51 convert needless patterns to concats Zachary Snow 2019-09-02 22:35:36 -0400
  • 1f7c70dfe1 language support for LHS streaming operators Zachary Snow 2019-09-02 20:46:35 -0400
  • d6c932d0fc conversion for block decls with asignments Zachary Snow 2019-09-02 13:08:41 -0400
  • bafe7e4396 test runner supports test selection Zachary Snow 2019-09-02 12:54:32 -0400
  • 04de45b08b language support for streaming operators Zachary Snow 2019-09-01 18:42:13 -0400
  • 638adb3538 fixed ParseDecl mischaracterizing block decl as stmt Zachary Snow 2019-09-01 18:40:24 -0400
  • 704e867c0c packed array conversion packs any unsupported unpacked dimensions Zachary Snow 2019-09-01 18:38:55 -0400
  • e80f880f43 additional expression simplification special cases Zachary Snow 2019-08-30 20:34:56 -0400
  • 8f7968bf37 support data declarations with automatic lifetime (closes #20) Zachary Snow 2019-08-31 15:32:24 -0400
  • 243f773657 convert for loop declarations and assignments to signle assignment (closes #15) Zachary Snow 2019-08-30 00:11:57 -0400
  • 1472ea0cfe convert unpacked parameter dimensions (closes #18) Zachary Snow 2019-08-29 20:52:01 -0400
  • 1d216a2e0e preliminary ternary substitution simplification Zachary Snow 2019-08-28 23:26:12 -0400
  • 96034eb99c support for flattening multidimensional ports (resolves #21) Zachary Snow 2019-08-28 22:32:36 -0400
  • 1dad3a7502 parse and convert empty function arguments (resolves #17) Zachary Snow 2019-08-28 20:28:56 -0400
  • 02ba9e95df remove comments by default; added --verbose flag Zachary Snow 2019-08-28 19:48:25 -0400
  • b48ca0bb8f added package enum item name resolution (resolves #16) Zachary Snow 2019-08-28 19:01:25 -0400
  • fabdc08493 fix package resolution of nested typedefs (resolves #11) Zachary Snow 2019-08-27 21:32:03 -0400
  • 737791aebd expose nested type traversal Zachary Snow 2019-08-27 19:28:04 -0400
  • a9f502a696 traverse covers typedefs in packages and exprs in types Zachary Snow 2019-08-26 21:08:31 -0400
  • 086826714d nicer error message for missing struct fields Zachary Snow 2019-08-26 20:20:38 -0400
  • 89e4f2a248 allow newlines before left paren of macro arguments Zachary Snow 2019-08-11 17:55:42 -0400
  • 81f5fb500f added conversion for packed unions Zachary Snow 2019-08-08 23:12:49 -0400
  • 8a67a91166 added language support for (untagged) unions Zachary Snow 2019-08-08 23:12:06 -0400
  • ae239f16b7 updated usage documentation Zachary Snow 2019-08-07 22:10:03 -0400
  • 9b7d003ea4 support for empty packages (resolves #9) Zachary Snow 2019-08-07 21:58:20 -0400
  • 4fd7b6c2f2 better support for struct array parameters Zachary Snow 2019-08-06 23:11:06 -0400
  • e82537fa97 add support for localparams in module parameter list (resolves #7) Zachary Snow 2019-08-06 19:53:19 -0400
  • 90bc30d4be add --oneunit, which treats all input files as being part of one compilation unit Zachary Snow 2019-08-05 22:00:04 -0400
  • 376f0d3f2a updated Travis CI macOS version Zachary Snow 2019-08-03 23:36:37 -0400
  • 8119cdd6b1 added test coverage for compilation unit package resolution Zachary Snow 2019-08-03 23:08:26 -0400
  • 9c160c3d20 added support for package imports in module headers Zachary Snow 2019-08-03 21:50:26 -0400
  • 35ac09aa75 struct conversion handles complex expression nesting Zachary Snow 2019-05-16 10:51:57 -0400
  • dadcd6ae24 Wording tweaks in comments. Dave Eckhardt 2019-05-15 09:55:15 -0400
  • f6c53d609c Wording tweaks in comments. Dave Eckhardt 2019-05-15 09:55:15 -0400
  • 02e948f283 test runner automatically handles tests with top-level module inside both inputs Zachary Snow 2019-05-10 10:48:40 -0400
  • 3bef2b9cdb struct conversion handles alternate and mixed integer vector field types Zachary Snow 2019-05-10 10:41:31 -0400
  • 44ea16e3eb ensure, rather than check, traverseScopesM invariant (perf optimization) Zachary Snow 2019-05-01 13:37:50 -0400
  • 04337988cc standardized handling of resolution across source files Zachary Snow 2019-04-30 15:44:52 -0400
  • d2c06b58bc initial work towards fleshing out package conversion Zachary Snow 2019-04-30 01:57:04 -0400
  • 91dd144137 check for multi-dim arrays and SV types in test runner Zachary Snow 2019-04-25 15:22:45 -0400
  • 3fde36d9de more portable basic enum test Zachary Snow 2019-04-24 20:34:53 -0400
  • fc3e79ddd0 basic conversion for int, byte, shortint, and longint Zachary Snow 2019-04-24 14:00:08 -0400
  • 50d00f9dc4 placate VCS in packed_array_shadow test Zachary Snow 2019-04-24 04:16:42 -0400
  • 2d003c6ded conversion for package-scoped tasks, functions, and typenames Zachary Snow 2019-04-24 04:01:33 -0400
  • bc23aebc55 added language support for package-scoped calls and typenames Zachary Snow 2019-04-24 03:37:47 -0400
  • 9373f3049a added note about state of package conversion Zachary Snow 2019-04-23 20:37:59 -0400
  • 2aa39289a3 added preliminary package conversion Zachary Snow 2019-04-23 20:22:03 -0400
  • 33dc4b3f88 conversions are applied per-file Zachary Snow 2019-04-23 18:44:45 -0400
  • da38776d73 decls are now package items Zachary Snow 2019-04-23 17:12:56 -0400
  • d01df6110b preliminary language support for packages Zachary Snow 2019-04-23 15:53:51 -0400