code: function(){
  
                  /*
                   * keyframes:
                   *   : KEYFRAMES_SYM S* keyframe_name S* '{' S* keyframe_rule* '}' {
                   *   ;
                   */
                  var tokenStream = this._tokenStream,
                      token,
                      tt,
                      name,
                      prefix = "";
  
  				var node = this.startNode('Keyframes', tokenStream.curr().range[0], 'body'); //ORION AST generation
                  node.declarations = [];
  
                  tokenStream.mustMatch(Tokens.KEYFRAMES_SYM);
                  token = tokenStream.token();
                  if (/^@\-([^\-]+)\-/.test(token.value)) {
                      prefix = RegExp.$1;
                  }
  
                  this._readWhitespace();
                  name = this._keyframe_name();
  
                  this._readWhitespace();
                  tokenStream.mustMatch(Tokens.LBRACE);
  
                  this.fire({
                      type:   "startkeyframes",
                      name:   name,
                      prefix: prefix,
                      line:   token.startLine,
                      col:    token.startCol
                  });
  
                  this._readWhitespace();
                  tt = tokenStream.peek();
  
                  //check for key
                  while(tt === Tokens.IDENT || tt === Tokens.PERCENTAGE) {
                      this._keyframe_rule();
                      this._readWhitespace();
                      tt = tokenStream.peek();
                  }
  
                  this.fire({
                      type:   "endkeyframes",
                      name:   name,
                      prefix: prefix,
                      line:   token.startLine,
                      col:    token.startCol
                  });
  
                  this._readWhitespace();
                  tokenStream.mustMatch(Tokens.RBRACE);
                  
                  this.endNode(node, tokenStream.curr().range[1]); //ORION AST generation
                  
                  this._readWhitespace();
  
              }
docs: ----------------------------------------------------------------- Animations methods -----------------------------------------------------------------