|
@@ -0,0 +1,26 @@
|
|
|
+# A sample file to test syntax highlighting.
|
|
|
+
|
|
|
+nop "double \n quoted" and 'single '' quoted' # comment
|
|
|
+
|
|
|
+# Various variable contexts
|
|
|
+nop $pid
|
|
|
+var var-name = { var fn-name~ = {var not-var-name} }
|
|
|
+nop (set var-name = foo | tmp var-name = bar); del var-name
|
|
|
+for var-name [] { }
|
|
|
+try { } catch var-name { }
|
|
|
+
|
|
|
+# Builtin functions
|
|
|
+!= a (nop b) | echo c
|
|
|
+
|
|
|
+# Builtin special command
|
|
|
+and a b # "operator"
|
|
|
+use re # "other"
|
|
|
+if a { } elif b { } else { }
|
|
|
+try { } except err { } else { } finally { }
|
|
|
+
|
|
|
+# Metacharacters
|
|
|
+echo ** () []
|
|
|
+
|
|
|
+# Regression tests
|
|
|
+set-env # should highlight entire set-env
|
|
|
+set-foo # should highlight nothing
|