Commit Graph

6240 Commits

Author SHA1 Message Date
steve 38148ba322 Handle comments in various start states. 1999-06-22 03:59:37 +00:00
steve ddef533089 line comments not inside strings or c comments. 1999-06-22 03:46:08 +00:00
steve 7400ece69c Add init to vvm_signal_t. 1999-06-21 01:02:34 +00:00
steve 349f0427d4 Fix merging of UDP port type in decls. 1999-06-21 01:02:16 +00:00
steve 853ad247a1 Elaborate and supprort to vvm the forever
and repeat statements.
1999-06-19 21:06:16 +00:00
steve 04592d3c91 Add the -v switch. 1999-06-19 03:46:42 +00:00
steve cdce36f39f End run if events run out. 1999-06-19 03:31:33 +00:00
steve c01399fcda Parse some more specify syntax. 1999-06-19 03:21:21 +00:00
steve 37b60a4c52 Clean up interface of the PWire class,
Properly match wire ranges.
1999-06-17 05:34:42 +00:00
steve 332a2d7ff7 Redundant declaration of pform_parse. 1999-06-17 05:33:12 +00:00
steve add2803267 More syntax parse with sorry stubs. 1999-06-16 03:13:29 +00:00
steve fabb146342 Support case expression lists. 1999-06-15 05:38:39 +00:00
steve e699787de9 Handle total lack of signals or nodes. 1999-06-15 05:38:15 +00:00
steve d0afc9adee Get rid of the STL vector template. 1999-06-15 03:44:53 +00:00
steve 430d7b22e4 Add lexical support for real numbers. 1999-06-15 02:50:02 +00:00
steve bcbd2abb8d Handle white space in numbers. 1999-06-14 03:15:14 +00:00
steve 740c63291a l-value part select for procedural assignments. 1999-06-13 23:51:16 +00:00
steve 0d210c90e5 More unary operators. 1999-06-13 17:30:23 +00:00
steve 6a823cde59 Unify the NetAssign constructors a bit. 1999-06-13 16:30:06 +00:00
steve 988e4f0d3d Add part select lvalues to AssignNB. 1999-06-13 04:46:54 +00:00
steve a22e43cb7a Handle part selects as l-values to continuous assign. 1999-06-12 23:16:37 +00:00
steve 7000a56845 hex numbers exactly 4 bits. 1999-06-12 23:16:08 +00:00
steve 29da349106 parse more verilog. 1999-06-12 20:35:27 +00:00
steve 63627de7fa More parseable syntax. 1999-06-12 03:42:57 +00:00
steve 60237c0100 Assert state of bit range expressions. 1999-06-12 03:42:17 +00:00
steve ae21b93af1 Fix handling of unsized decimal numbers. 1999-06-12 03:41:30 +00:00
steve 6c03b2ab65 Handle a few more operator bit widths. 1999-06-10 05:33:28 +00:00
steve fdaae4aa2a Forgot to return th for statement object. 1999-06-10 05:33:12 +00:00
steve 7c2cf8b2fa Add support for the Ternary operator,
Add support for repeat concatenation,
 Correct some seg faults cause by elaboration
 errors,
 Parse the casex anc casez statements.
1999-06-10 04:03:52 +00:00
steve f69becd5e0 Do not bother trying to print lvalue name in comment. 1999-06-10 04:03:43 +00:00
steve cad3d9e4a7 Update list of not implemented features. 1999-06-09 04:51:57 +00:00
steve 5047e2c3c1 Add words on how to report bugs. 1999-06-09 03:54:07 +00:00
steve 1464851e0e Add support for procedural concatenation expression. 1999-06-09 03:00:05 +00:00
steve 1fe8e93e5c Support for binary | (Stephen Tell) 1999-06-09 00:58:06 +00:00
steve f039b472d4 New things are supported. 1999-06-07 03:45:54 +00:00
steve 66ac537c43 Implement the < binary operator. 1999-06-07 03:40:22 +00:00
steve 4255ee116c Allow 0 delays for things like thread yield. 1999-06-07 03:40:03 +00:00
steve 4932dc7c5e Support non-blocking assignment down to vvm. 1999-06-07 02:23:31 +00:00
steve 2f69505953 integer size independent of host. 1999-06-06 23:08:00 +00:00
steve 5959f3dfc7 Drop degenerate blocks. 1999-06-06 23:07:43 +00:00
steve 7605a7b1f0 Add parse and elaboration of non-blocking assignments,
Replace list<PCase::Item*> with an svector version,
 Add integer support.
1999-06-06 20:45:38 +00:00
steve 7addc608a6 Make compiler width a compile time constant. 1999-06-06 20:42:48 +00:00
steve e27d435c8b implement some null-target code generation. 1999-06-06 20:33:30 +00:00
steve caae00f1fd Compile time evalutation of constant expressions. 1999-06-03 05:16:25 +00:00
steve f3a91a10b3 Line information with nets. 1999-06-02 15:38:46 +00:00
steve 2a85ee5059 Net declaration assignments. 1999-06-02 02:56:29 +00:00
steve 49ef36712c Handle time in more places. 1999-05-31 15:46:36 +00:00
steve ac6e15aeae Compilation warning. 1999-05-31 15:46:20 +00:00
steve b9b1531a34 makegates infinite loop fixed. 1999-05-31 15:45:59 +00:00
steve 53b0050e54 Fix error message. 1999-05-31 15:45:35 +00:00