# 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