medit/moo/mooedit/language-specs/check.sh

29 lines
633 B
Bash
Raw Normal View History

2006-08-26 02:46:29 -07:00
#!/bin/sh
2006-08-26 16:24:54 -07:00
# "./check.sh somelang.lang" will validate somelang.lang file.
# "./check.sh" without arguments will validate lang and styles files
# specified here.
2006-08-26 02:46:29 -07:00
langs="c.lang cpp.lang changelog.lang def.lang \
2006-09-06 19:06:32 -07:00
html.lang javascript.lang latex.lang \
2006-08-30 22:34:59 -07:00
m4.lang makefile.lang xml.lang yacc.lang \
2006-12-03 00:21:56 -08:00
sh.lang python.lang perl.lang"
2006-08-26 04:17:24 -07:00
2006-09-26 12:45:13 -07:00
styles="gvim.styles kate.styles"
2006-08-26 02:46:29 -07:00
if [ $1 ]; then
langs=$*
styles=
fi
for file in $langs; do
if ! xmllint --relaxng language2.rng --noout $file ; then
exit 1
fi
done
for file in $styles; do
if ! xmllint --relaxng styles.rng --noout $file ; then
exit 1
fi
done