types='auto int float bool dur time void Object Shred Event'
values='true false none this now me adc dac maybe'
builtins='__file__ __line__ __func__'
- entities='class struct trait union enum'
+ entities='class struct trait union enum primitive'
operators='\\\? : \$ @ \\\+ - \\\* / % \~ \< \> \\\^ \\\| \& ! ='
join() { sep=$2; eval set -- $1; IFS="$sep"; echo "$*"; }
color brightcyan "\<(maybe)\>"
color cyan "\<(adc|blackhole)\>"
-color brightgreen "\<(try|handle|perform|retry|class|struct|trait|union|enum|fun|locale|operator|funptr|typedef|distinct|new)\>"
+color brightgreen "\<(try|handle|perform|retry|class|struct|trait|union|enum|primitive|fun|locale|operator|funptr|typedef|distinct|new)\>"
color italic,red start="#\<(pragma|include|define|ifdef|ifndef|undef|endif|import|locale)\>" end="$"
color italic,red "#locale"
color italic,yellow "extends"