Sigasi Studio Graphics Configuration Grammar

Posted on 2021-06-04 by Sigasi
Tagged as: graphicsebnf

The Graphics Configuration feature has been deprecated since Sigasi Studio 4.16 and was removed in Sigasi Studio 5.3.

Grammar

This grammar allows you to filter, group and color your BlockDiagrams and StateMachines in Sigasi Studio.

DiagramConfiguration
Header { { GraphicsRestriction } { GraphicsDeclaration } { ConfigurationBlock } }
Header
BlockDiagramHeader
| StateMachineHeader
BlockDiagramHeader
diagram FullyQualifiedName
StateMachineHeader
statemachine FullyQualifiedName : hdl_ID
FullyQualifiedName
QualifiedNamePart { . QualifiedNamePart }
QualifiedNamePart
graphics_ID
| hdl_ID
Regex
regex STRING
GraphicsRestriction
BlockVisibilityRestriction
| ReassignmentsConfiguration
| LabelsConfiguration
BlockVisibilityRestriction
show : BlockVisibilityRestrictionType
ReassignmentsConfiguration
reassignments hide
LabelsConfiguration
labels hide
BlockVisibilityRestrictionType
instantiations
GraphicsDeclaration
GroupDeclaration
ConfigurationBlock
Type Identifiers { { Configuration | ConfigurationBlock } }
Configuration
hide
| collapse
| color GraphicsColor
| ReassignmentsConfiguration
GroupDeclaration
def Type group ID ( Identifiers )
Identifiers
Identifier { , Identifier }
Identifier
DeclaredIdentifier
| RegexIdentifier
DeclaredIdentifier
FullyQualifiedName
RegexIdentifier
Regex
GraphicsColor
red
| green
| blue
| aqua
| purple
| yellow
| orange
| gray
| white
Type
block
| port
| wire
| state
ID
[ ^ ] a-zA-Z_ { a-zA-Z0-9_ }
STRING
DQ_STRING
| SQ_STRING
DQ_STRING
" { \ char | not (\ | “) } "
SQ_STRING
' { \ char | not (\ | ‘) } '

See also

comments powered by Disqus