name: Ada fileTypes:
-
adb
-
ads
scopeName: source.ada uuid: 0AB8A36E-6B1D-11D9-B034-000D93589AF6 foldingStartMarker: b(?i:(procedure|package|function|task|type|loop))b patterns:
-
name: keyword.control.ada match: b(?i:(abort|else|new|return|abs|elsif|not|reverse|abstract|end|null|accept|entry|select|access|exception|of|separate|aliased|exit|or|subtype|all|others|and|for|out|tagged|array|function|task|at|package|terminate|generic|pragma|then|begin|goto|private|type|body|procedure|if|protected|until|case|in|use|constant|is|raise|range|when|declare|limited|record|while|delay|loop|rem|with|delta|renames|digits|mod|requeue|xor|do))b
-
name: constant.numeric.ada match: b((0(x|X)[0-9a-fA-F]*)|(([0-9]+.?*)|(.[0-9]+))((e|E)(+|-)?+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?b
-
name: string.quoted.double.ada endCaptures:
"0": name: punctuation.definition.string.end.ada
begin: “"” beginCaptures:
"0": name: punctuation.definition.string.begin.ada
end: “"” patterns:
-
name: invalid.illegal.lf-in-string.ada match: n
-
-
name: comment.line.double-dash.ada captures:
"1": name: punctuation.definition.comment.ada
match: (–)(.*)$n?
foldingStopMarker: b(?i:(end))b keyEquivalent: ^~A comment: Ada – chris@cjack.com. Feel free to modify, distribute, be happy. Share and enjoy.