[slang] Finish implementation of matched/triggered sequence method restrictions. #1095
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #524
After researching full LRM in terms of
matched
/triggered
sequence methods correct usage I considered that such checks were not implemented inslang
:1 (matched):
example:
2 (triggered):
example:
3 (matched):
example:
Also the check that only sample named value expressions are used when passing local variables into an instance of a named sequence has been clarified (now only calls to
triggered
methods are checked), since LRM says that this only applies to them:The last one is
triggered
method circular dependencies restriction check is not implemented for now.triggered
andmatched
methods clock check should be implemented in terms of #1027