Merge pull request #946 from YosysHQ/clifford/specify
authorClifford Wolf <clifford@clifford.at>
Mon, 6 May 2019 18:57:15 +0000 (20:57 +0200)
committerGitHub <noreply@github.com>
Mon, 6 May 2019 18:57:15 +0000 (20:57 +0200)
Add specify parser

1  2 
frontends/ilang/ilang_parser.y
frontends/verilog/verilog_parser.y
passes/opt/opt_clean.cc

Simple merge
index 46b3a90251c175a85738564ae64fd21e409f8983,4914b2c182576e1d993a8859116bb58c1ed5c380..d23009e60f41dd32fd5a28b39b5175a7be22d8e7
@@@ -94,9 -94,23 +94,23 @@@ static void free_attr(std::map<std::str
        delete al;
  }
  
+ struct specify_target {
+       char polarity_op;
+       AstNode *dst, *dat;
+ };
+ struct specify_triple {
+       AstNode *t_min, *t_avg, *t_max;
+ };
+ struct specify_rise_fall {
+       specify_triple rise;
+       specify_triple fall;
+ };
  %}
  
 -%name-prefix "frontend_verilog_yy"
 +%define api.prefix {frontend_verilog_yy}
  
  %union {
        std::string *string;
Simple merge