- [x] ::= | - [x] ::= "\" + - [x] ::= "$" + - [x] ::= + ’ * - [x] ::= “0” | “1” | “2” | “3” | “4” | “5” | “6” | “7” | “8” | “9” - [x] ::= “0” | “1” | “x” | “z” | “m” | “-“ - [x] ::= “-“? + - [x] ::= “autoidx” - [ ] ::= ? * - [ ] ::= * - [x] ::= “module” - [ ] ::= ( | | | | )* - [x] ::= “parameter” ? - [x] ::= | | - [x] ::= “end” - [x] ::= “attribute” - [x] ::= | | “[” (“:” )? “]” | “{” * “}” - [x] ::= “connect” - [x] ::= * - [x] ::= “wire” * - [x] ::= - [x] ::= “width” | “offset” | “input” | “output” | “inout” | “upto” | “signed” - [x] ::= * - [x] ::= “memory” * - [x] ::= “width” | “size” | “offset” - [ ] ::= * * - [ ] ::= "cell" - [x] ::= - [x] ::= - [ ] ::= “parameter” (“signed” | “real”)? “connect” - [ ] ::= “end” - [ ] ::= * - [ ] ::= “process” - [ ] ::= * ? * * - [ ] ::= “assign” - [ ] ::= - [ ] ::= - [ ] ::= “end” - [ ] ::= * - [ ] := * “switch” - [ ] ::= * - [ ] ::= “case” ? - [ ] ::= (“,” )* - [ ] ::= ( | )* - [ ] ::= “end” - [ ] ::= * - [ ] ::= “sync” “sync” “global” “sync” “init” “sync” “always” - [ ] ::= “low” | “high” | “posedge” | “negedge” | “edge” - [ ] ::= “update”