| 
                                
                                    @@ 323-330 (lines=8) @@
                                 | 
                            
                                                            
                                    | 320 | 
                                     | 
                                            return $args;  | 
                                
                                                            
                                    | 321 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 322 | 
                                     | 
                                     | 
                                
                                                            
                                    | 323 | 
                                     | 
                                        protected function parseArgument()  | 
                                
                                                            
                                    | 324 | 
                                     | 
                                        { | 
                                
                                                            
                                    | 325 | 
                                     | 
                                            $nameToken = $this->eatIdentifierToken();  | 
                                
                                                            
                                    | 326 | 
                                     | 
                                            $this->expect(Token::TYPE_COLON);  | 
                                
                                                            
                                    | 327 | 
                                     | 
                                            $value = $this->parseValue();  | 
                                
                                                            
                                    | 328 | 
                                     | 
                                     | 
                                
                                                            
                                    | 329 | 
                                     | 
                                            return new Argument($nameToken->getData(), $value, new Location($nameToken->getLine(), $nameToken->getColumn()));  | 
                                
                                                            
                                    | 330 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 331 | 
                                     | 
                                     | 
                                
                                                            
                                    | 332 | 
                                     | 
                                        protected function parseDirectiveList()  | 
                                
                                                            
                                    | 333 | 
                                     | 
                                        { | 
                                
                                                                                
                                 | 
                                
                                    @@ 344-352 (lines=9) @@
                                 | 
                            
                                                            
                                    | 341 | 
                                     | 
                                            return $directives;  | 
                                
                                                            
                                    | 342 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 343 | 
                                     | 
                                     | 
                                
                                                            
                                    | 344 | 
                                     | 
                                        protected function parseDirective()  | 
                                
                                                            
                                    | 345 | 
                                     | 
                                        { | 
                                
                                                            
                                    | 346 | 
                                     | 
                                            $this->expect(Token::TYPE_AT);  | 
                                
                                                            
                                    | 347 | 
                                     | 
                                     | 
                                
                                                            
                                    | 348 | 
                                     | 
                                            $nameToken = $this->eatIdentifierToken();  | 
                                
                                                            
                                    | 349 | 
                                     | 
                                            $args      = $this->match(Token::TYPE_LPAREN) ? $this->parseArgumentList() : [];  | 
                                
                                                            
                                    | 350 | 
                                     | 
                                     | 
                                
                                                            
                                    | 351 | 
                                     | 
                                            return new Directive($nameToken->getData(), $args, new Location($nameToken->getLine(), $nameToken->getColumn()));  | 
                                
                                                            
                                    | 352 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 353 | 
                                     | 
                                     | 
                                
                                                            
                                    | 354 | 
                                     | 
                                        /**  | 
                                
                                                            
                                    | 355 | 
                                     | 
                                         * @return array|InputList|InputObject|Literal|VariableReference  |