diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-06-13 11:29:23 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-06-13 11:29:23 +0200 |
commit | 7ef0da32cdcddb50de8ba8acf0c6421fe5732c55 (patch) | |
tree | 66bdd2c13b6d54a44d9ac48f4971cf79e256356e /frontends/ast/ast.cc | |
parent | 482d9208aa9dacb7afe21f08c882d4881581013a (diff) | |
download | yosys-7ef0da32cdcddb50de8ba8acf0c6421fe5732c55.tar.gz yosys-7ef0da32cdcddb50de8ba8acf0c6421fe5732c55.tar.bz2 yosys-7ef0da32cdcddb50de8ba8acf0c6421fe5732c55.zip |
Added Verilog lexer and parser support for real values
Diffstat (limited to 'frontends/ast/ast.cc')
-rw-r--r-- | frontends/ast/ast.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/frontends/ast/ast.cc b/frontends/ast/ast.cc index 0780f7b59..1ce7efc84 100644 --- a/frontends/ast/ast.cc +++ b/frontends/ast/ast.cc @@ -77,6 +77,7 @@ std::string AST::type2str(AstNodeType type) X(AST_ARGUMENT) X(AST_RANGE) X(AST_CONSTANT) + X(AST_REALVALUE) X(AST_CELLTYPE) X(AST_IDENTIFIER) X(AST_PREFIX) @@ -460,6 +461,10 @@ void AstNode::dumpVlog(FILE *f, std::string indent) fprintf(f, "%zd'b %s", bits.size(), RTLIL::Const(bits).as_string().c_str()); break; + case AST_REALVALUE: + fprintf(f, "%e", realvalue); + break; + case AST_BLOCK: if (children.size() == 1) { children[0]->dumpVlog(f, indent); |