Index: tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage
===================================================================
--- tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage	(revision 9452a2ca4829bcf5b45894f3fb0c90b65fe2d7e4)
+++ tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage	(revision 9452a2ca4829bcf5b45894f3fb0c90b65fe2d7e4)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>fileTypes</key>
+	<array>
+		<string>c</string>
+		<string>cf</string>
+		<string>cfa</string>
+		<string>h</string>
+	</array>
+	<key>foldingStartMarker</key>
+	<string>/\*\*|\{\s*$</string>
+	<key>foldingStopMarker</key>
+	<string>\*\*/|^\s*\}</string>
+	<key>keyEquivalent</key>
+	<string>^~G</string>
+	<key>name</key>
+	<string>Cforall</string>
+	<key>patterns</key>
+	<array>
+		<dict>
+			<key>match</key>
+			<string>\b(forall)\b</string>
+			<key>name</key>
+			<string>keyword.control.cfa</string>
+		</dict>
+		<dict>
+			<key>match</key>
+			<string>\b(trait|dtype|otype|ftype|sized|volatile|extern|static|inline|coroutine|thread|thread_local|mutex|monitor)\b</string>
+			<key>name</key>
+			<string>storage.type.cfa</string>
+		</dict>
+		<dict>
+			<key>match</key>
+			<string>\b(this)\b</string>
+			<key>name</key>
+			<string>variable.language.cfa</string>
+		</dict>
+		<dict>
+			<key>include</key>
+			<string>source.c</string>
+		</dict>
+	</array>
+	<key>scopeName</key>
+	<string>source.cf</string>
+	<key>uuid</key>
+	<string>25066DC2-6B1D-11D9-9D5B-000D93589AF6</string>
+</dict>
+</plist>
