diff options
author | Andrew Zonenberg <azonenberg@drawersteak.com> | 2017-02-24 08:12:45 -0800 |
---|---|---|
committer | Andrew Zonenberg <azonenberg@drawersteak.com> | 2017-02-24 08:12:45 -0800 |
commit | 1f824fa6434fc15e17c2e28bb61c2405d983ec13 (patch) | |
tree | 9bd65b34bd20cee2c1d6c9e57bcceb075c32e1d6 /frontends/verilog/verilog_lexer.l | |
parent | 2eabe43efa59f7264fec9252a79f937c6bd58a31 (diff) | |
parent | a9c3acf5a294537b5dbcfa790ac04d3f50bad522 (diff) | |
download | yosys-1f824fa6434fc15e17c2e28bb61c2405d983ec13.tar.gz yosys-1f824fa6434fc15e17c2e28bb61c2405d983ec13.tar.bz2 yosys-1f824fa6434fc15e17c2e28bb61c2405d983ec13.zip |
Merge https://github.com/cliffordwolf/yosys
Diffstat (limited to 'frontends/verilog/verilog_lexer.l')
-rw-r--r-- | frontends/verilog/verilog_lexer.l | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/frontends/verilog/verilog_lexer.l b/frontends/verilog/verilog_lexer.l index ff2fa5753..091c1a029 100644 --- a/frontends/verilog/verilog_lexer.l +++ b/frontends/verilog/verilog_lexer.l @@ -171,6 +171,10 @@ YOSYS_NAMESPACE_END "while" { return TOK_WHILE; } "repeat" { return TOK_REPEAT; } +"unique" { SV_KEYWORD(TOK_UNIQUE); } +"unique0" { SV_KEYWORD(TOK_UNIQUE); } +"priority" { SV_KEYWORD(TOK_PRIORITY); } + "always_comb" { SV_KEYWORD(TOK_ALWAYS); } "always_ff" { SV_KEYWORD(TOK_ALWAYS); } "always_latch" { SV_KEYWORD(TOK_ALWAYS); } @@ -366,7 +370,9 @@ import[ \t\r\n]+\"(DPI|DPI-C)\"[ \t\r\n]+function[ \t\r\n]+ { "<<<" { return OP_SSHL; } ">>>" { return OP_SSHR; } -"::" { SV_KEYWORD(TOK_PACKAGESEP); } +"::" { return TOK_PACKAGESEP; } +"++" { return TOK_INCREMENT; } +"--" { return TOK_DECREMENT; } "+:" { return TOK_POS_INDEXED; } "-:" { return TOK_NEG_INDEXED; } |