Skip to content
This repository has been archived by the owner on Aug 22, 2019. It is now read-only.

Feature/procedural refactor #14

Merged
merged 3 commits into from
Aug 6, 2016
Merged

Conversation

ben-marshall
Copy link
Owner

Purpose

Refactored AST representation of always and initial blocks.

List of changes

Instead of accessing a complicated mess of nested ast_statement objects, which have to be searched for to find an event trigger (if there even is one), module lists of always and initial blocks are now simply lists of ast_statement_block objects. These now have an optional trigger member, which is an ast_timing_control_statement, describing when a procedural always block is executed. It is NULL for other types of block.

Fixes:

 On branch feature/procedural-refactor
 Changes to be committed:
	modified:   src/verilog_ast.h
 On branch feature/procedural-refactor
 Changes to be committed:
	modified:   src/verilog_ast.c
	modified:   src/verilog_ast.h
@ben-marshall ben-marshall added this to the Version 1.0 milestone Aug 6, 2016
@coveralls
Copy link

Coverage Status

Coverage increased (+0.2%) to 66.732% when pulling 61d3f4c on feature/procedural-refactor into 938180f on master.

@ben-marshall ben-marshall merged commit df5d4ee into master Aug 6, 2016
@ben-marshall ben-marshall deleted the feature/procedural-refactor branch August 6, 2016 10:26
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants