format yacc file
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
This commit is contained in:
parent
d019509378
commit
a59adbb019
|
|
@ -491,16 +491,13 @@ attribute_instance_seq:
|
||||||
|
|
||||||
attribute_instance:
|
attribute_instance:
|
||||||
ATTRIBUTE_OPEN attr_specs ATTRIBUTE_CLOSED
|
ATTRIBUTE_OPEN attr_specs ATTRIBUTE_CLOSED
|
||||||
{
|
{ $$ = new sta::VerilogAttributeStmt($2); }
|
||||||
$$ = new sta::VerilogAttributeStmt($2);
|
|
||||||
}
|
|
||||||
;
|
;
|
||||||
|
|
||||||
attr_specs:
|
attr_specs:
|
||||||
attr_spec
|
attr_spec
|
||||||
{
|
{ $$ = new sta::VerilogAttributeEntrySeq;
|
||||||
$$ = new sta::VerilogAttributeEntrySeq;
|
$$->push_back($1);
|
||||||
$$->push_back($1);
|
|
||||||
}
|
}
|
||||||
| attr_spec ',' attr_spec
|
| attr_spec ',' attr_spec
|
||||||
{ $$->push_back($3); }
|
{ $$->push_back($3); }
|
||||||
|
|
@ -508,20 +505,18 @@ attr_specs:
|
||||||
|
|
||||||
attr_spec:
|
attr_spec:
|
||||||
ID
|
ID
|
||||||
{ $$ = new sta::VerilogAttributeEntry($1, "1");}
|
{ $$ = new sta::VerilogAttributeEntry($1, "1"); }
|
||||||
| ID '=' attr_spec_value
|
| ID '=' attr_spec_value
|
||||||
{
|
{ $$ = new sta::VerilogAttributeEntry($1, $3); }
|
||||||
$$ = new sta::VerilogAttributeEntry($1, $3);
|
|
||||||
}
|
|
||||||
;
|
;
|
||||||
|
|
||||||
attr_spec_value:
|
attr_spec_value:
|
||||||
CONSTANT
|
CONSTANT
|
||||||
{$$ = $1;}
|
{ $$ = $1; }
|
||||||
| STRING
|
| STRING
|
||||||
{$$ = $1;}
|
{ $$ = $1; }
|
||||||
| INT
|
| INT
|
||||||
{$$ = sta::stringCopy(std::to_string($1).c_str());}
|
{ $$ = sta::stringCopy(std::to_string($1).c_str()); }
|
||||||
;
|
;
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue