diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-06-14 12:00:47 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-06-14 12:00:47 +0200 |
commit | 9bd7d5c46856f25fd7befcdfe20198fd8eb59ccd (patch) | |
tree | fc0c4ef322d2b3598d89b8b6926987a7d6292701 /frontends/verilog/lexer.l | |
parent | fc7b6d172a67965c89d84696e5f2cf1218855ea5 (diff) | |
download | yosys-9bd7d5c46856f25fd7befcdfe20198fd8eb59ccd.tar.gz yosys-9bd7d5c46856f25fd7befcdfe20198fd8eb59ccd.tar.bz2 yosys-9bd7d5c46856f25fd7befcdfe20198fd8eb59ccd.zip |
Added handling of real-valued parameters/localparams
Diffstat (limited to 'frontends/verilog/lexer.l')
-rw-r--r-- | frontends/verilog/lexer.l | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/frontends/verilog/lexer.l b/frontends/verilog/lexer.l index ed304572b..0839f5cf9 100644 --- a/frontends/verilog/lexer.l +++ b/frontends/verilog/lexer.l @@ -168,6 +168,7 @@ namespace VERILOG_FRONTEND { "integer" { return TOK_INTEGER; } "signed" { return TOK_SIGNED; } "genvar" { return TOK_GENVAR; } +"real" { return TOK_REAL; } [0-9]+ { frontend_verilog_yylval.string = new std::string(yytext); @@ -181,12 +182,12 @@ namespace VERILOG_FRONTEND { [0-9][0-9_]*\.[0-9][0-9_]*([eE][-+]?[0-9_]+)? { frontend_verilog_yylval.string = new std::string(yytext); - return TOK_REAL; + return TOK_REALVAL; } [0-9][0-9_]*[eE][-+]?[0-9_]+ { frontend_verilog_yylval.string = new std::string(yytext); - return TOK_REAL; + return TOK_REALVAL; } \" { BEGIN(STRING); } |