561 'array', 'at', 'begin', 'body', 'case', 'constant', 'declare', |
561 'array', 'at', 'begin', 'body', 'case', 'constant', 'declare', |
562 'delay', 'delta', 'digits', 'do', 'else', 'elsif', 'end', 'entry', |
562 'delay', 'delta', 'digits', 'do', 'else', 'elsif', 'end', 'entry', |
563 'exception', 'exit', 'interface', 'for', 'goto', 'if', 'is', 'limited', |
563 'exception', 'exit', 'interface', 'for', 'goto', 'if', 'is', 'limited', |
564 'loop', 'new', 'null', 'of', 'or', 'others', 'out', 'overriding', |
564 'loop', 'new', 'null', 'of', 'or', 'others', 'out', 'overriding', |
565 'pragma', 'protected', 'raise', 'range', 'record', 'renames', 'requeue', |
565 'pragma', 'protected', 'raise', 'range', 'record', 'renames', 'requeue', |
566 'return', 'reverse', 'select', 'separate', 'subtype', 'synchronized', |
566 'return', 'reverse', 'select', 'separate', 'some', 'subtype', |
567 'task', 'tagged', 'terminate', 'then', 'type', 'until', 'when', |
567 'synchronized', 'task', 'tagged', 'terminate', 'then', 'type', 'until', |
568 'while', 'xor'), prefix=r'\b', suffix=r'\b'), |
568 'when', 'while', 'xor'), prefix=r'\b', suffix=r'\b'), |
569 Keyword.Reserved), |
569 Keyword.Reserved), |
570 (r'"[^"]*"', String), |
570 (r'"[^"]*"', String), |
571 include('attribute'), |
571 include('attribute'), |
572 include('numbers'), |
572 include('numbers'), |
573 (r"'[^']'", String.Character), |
573 (r"'[^']'", String.Character), |