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

28 lines
584 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
Synced with upstream 2006-08-27 Yevgen Muntyan <muntyan@tamu.edu> * gtksourceview/language-specs/automake.lang, gtksourceview/language-specs/check.sh, gtksourceview/language-specs/Makefile.am: new lang file for Makefile.am. * gtksourceview/language-specs/c.lang: override style for line-continue in macros; use def:string context. * gtksourceview/language-specs/def.lang: renamed 'c-style-escape' to 'escape', it's not really 'C style'; added 'escape' style to 'line-continue' context; added 'string' and 'single-quoted-string' contexts. * gtksourceview/language-specs/javascript.lang: replaced def:c-style-escape with def:escape. * gtksourceview/language-specs/language2.rng: added optional style-ref and ignore-style attributes to <context ref=""> tags. * gtksourceview/gtksourcecontextengine.[ch], gtksourceview/gtksourcelanguage-parser-2.c: made it possible to override style from referenced context: <context ref="some-context" style-ref="some-style"> means "use context some-context with style some-style", and ignore-style attribute means "use no style in this context". 2006-08-27 Yevgen Muntyan <muntyan@tamu.edu> * gtksourceview/language-specs/Makefile.am: install style scheme into $prefix/gtksourceview-2.0/styles dir. * gtksourceview/gtksourcecontextengine.c: fixed subpatterns handling (subpatterns tags were applied randomly); made high-priority one-time idle called more often, which hopefully make it look nicer; (gtk_source_context_engine_update_highlight): highlight as much as possible even if some part of requested area is not analyzed yet. * gtksourceview/gtksourcelanguage-parser-2.c: fixed two leaks. * gtksourceview/gtksourcelanguagesmanager.c, gtksourceview/gtksourcestylescheme.h, gtksourceview/gtksourceview.c: _gtk_source_style_scheme_get_default() - temporary workaround for no-builtin-scheme thing.
2006-08-27 17:11:56 -07:00
langs="automake.lang c.lang cpp.lang def.lang html.lang \
javascript.lang latex.lang makefile.lang xml.lang \
2006-08-26 04:17:24 -07:00
yacc.lang"
2006-08-26 02:46:29 -07:00
styles="gvim.styles kde.styles"
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