update year

Signed-off-by: Mattias Andrée <maandree@operamail.com>
keep track of line, column and character

Signed-off-by: Mattias Andrée <maandree@operamail.com>
cleaner fail

Signed-off-by: Mattias Andrée <maandree@operamail.com>
basic check for unsupported keywords

Signed-off-by: Mattias Andrée <maandree@operamail.com>
whoops, wrong variable name

Signed-off-by: Mattias Andrée <maandree@operamail.com>