Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support to more productions #74

Open
joaovam opened this issue Jan 29, 2025 · 2 comments · May be fixed by #75
Open

Add support to more productions #74

joaovam opened this issue Jan 29, 2025 · 2 comments · May be fixed by #75
Assignees

Comments

@joaovam
Copy link
Collaborator

joaovam commented Jan 29, 2025

ChiGen does not currently cover some productions. This Issue will address this problem.

@joaovam joaovam self-assigned this Jan 29, 2025
@joaovam
Copy link
Collaborator Author

joaovam commented Jan 29, 2025

The list of productions to add is the following:

Productions
assertion_item_declaration
boolean_abbrev
cycle_delay_range
property_operator
property_spec_disable_iff
config_declaration
with_constraint_block_opt
random_qualifier
bind_target_instance_list
hierarchy_or_call_extension
clocking_item_list
modport_declaration
class_constraint
net_alias
type_reference
method_qualifier_list
interface_type
package_export_declaration

@joaovam joaovam linked a pull request Jan 30, 2025 that will close this issue
@joaovam
Copy link
Collaborator Author

joaovam commented Jan 30, 2025

Updated list of productions: 100 in total

Productions
random_qualifier
interface_opt
data_type_or_implicit_basic_followed_by_id
any_port_list_trailing_comma_positional
coverage_spec_or_option_list_opt
modport_item_list
expect_property_statement
lib_cell_identifiers_opt
any_port_list_item_last_positional
sequence_port_list_in_parens_opt
clocking_direction
goto_repetition
assertion_item_declaration
constraint_block_item
interface_type
any_port_list_trailing_comma_named
list_of_ports_or_port_declarations_item_last_ansi
net_alias
bind_target_instance_list
assertion_variable_declaration
list_of_ports_or_port_declarations_trailing_comma_non_ansi
TK_static_opt
property_operator
design_statement
sequence_declaration
clocking_item
property_port_item
list_of_config_rule_statements
cycle_range
bind_target_instance
lib_cell_id
property_declaration
property_formal_type_followed_by_id
bind_instantiation
list_of_ports_or_port_declarations_trailing_comma_ansi
modport_simple_ports_declaration_last
covergroup_declaration
property_spec_disable_iff
cycle_delay_range
coverage_spec
consecutive_repetition
method_qualifier_list
boolean_abbrev
list_of_libraries_opt
identifier_list_in_parens_opt
port_declaration_non_ansi
list_of_clocking_decl_assign
coverage_event
class_constraint
config_rule_statement
list_of_ports_or_port_declarations_ansi
type_identifier_or_implicit_basic_followed_by_id
assertion_variable_declaration_list
bind_directive
clocking_item_list
constraint_expression_no_preprocessor
clocking_decl_assign
with_constraint_block
any_port_list_item_last_named
optional_semicolon
property_port_list_in_parens_opt
package_export_declaration
modport_simple_ports_declaration_begin
modport_simple_port
type_reference
clocking_skew_opt
modport_declaration
implication_operator
net_alias_assign_lvalue_list
with_constraint_block_opt
nonconsecutive_repetition
bins_or_options_list_opt
sequence_port_list_opt
any_port_list_positional
property_port_modifiers_opt
liblist_clause
constraint_declaration
property_actual_arg_opt
config_declaration
list_of_ports_or_port_declarations_item_last_non_ansi
list_of_config_rule_statements_opt
modport_ports_list
gate_instance_or_register_variable_list
cover_point
modport_item
constraint_block_item_list_opt
lib_cell_identifiers
method_qualifier
list_of_ports_or_port_declarations_non_ansi
property_port_list
list_of_libraries
constraint_block_item_list
any_port_list_named
coverage_spec_or_option_list
constraint_block
port_declaration_ansi
hierarchy_or_call_extension
coverage_event_opt
cycle_range_or_expr
coverage_spec_or_option

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant