code: function parseDeclarationVersion(stream, state) {
          state.tokenize = parseDeclarationEncoding;
          
          if(isTokenSeparated(stream) && stream.match(/^version( )*=( )*"([a-zA-Z0-9_.:]|\-)+"/)) {
              return STYLE_INSTRUCTION;
          }
          stream.skipToEnd();
          return STYLE_ERROR;
      }
docs: ///////////////////////////////////////////////////////////////////////// context: XML declaration  XML declaration is of the following format: <?xml version="1.0" encoding="UTF-8" standalone="no" ?> - must start at the first character of the first line - may span multiple lines - must include 'version' - may include 'encoding' and 'standalone' (in that order after 'version') - attribute names must be lowercase - cannot contain anything else on the line