class AS_SHARED_DEF < $AS_CLASS_ELT |
---|
**** | Definition of shared attributes. Parser should make one of these for each element in a list like "shared a,b,c:INT". |
$AS_CLASS_ELT | $NEXT{_} | $AS_NODE | $PROG_ERR | AS_CLASS_ELT | AS_NODE |
attr init:$AS_EXPR; |
---|
**** | Initialization expression, if any. |
attr is_:BOOL; |
---|
**** | True if declared . |
attr name:IDENT; |
---|
**** | Name of the shared. |
attr tp:AS_TYPE_SPEC; |
---|
**** | Type declaration. |
attr init:$AS_EXPR; |
---|
**** | Initialization expression, if any. |
attr is_:BOOL; |
---|
**** | True if declared . |
attr name:IDENT; |
---|
**** | Name of the shared. |
attr tp:AS_TYPE_SPEC; |
---|
**** | Type declaration. |