reduced regex complexity
a little shorter and split in script and no-script sections
whatever this is, do not hide it
keywords need to be before variable definition
lets keep all keywords together
add architecture identifiers
archs need to be words
expect archs only where they should be, merk rest as invalid
expect archs also behind %ifarch and %ifnoarch, merk rest as invalid
use variable.other: it seeme to be more spread and would inherit from any set variable scope.
Merge branch 'syntax-fixes'