code: public final PostAggItem postAggJavascriptDef() throws RecognitionException {
  		PostAggItem postAggItem = null;
  
  
  		Token str=null;
  
  		  postAggItem = new PostAggItem("javascript"); 
  		try {
  			// druidG.g:546:2: ( JAVASCRIPT ( WS )? str= SINGLE_QUOTE_STRING )
  			// druidG.g:546:4: JAVASCRIPT ( WS )? str= SINGLE_QUOTE_STRING
  			{
  			match(input,JAVASCRIPT,FOLLOW_JAVASCRIPT_in_postAggJavascriptDef3561); 
  			// druidG.g:546:15: ( WS )?
  			int alt220=2;
  			int LA220_0 = input.LA(1);
  			if ( (LA220_0==WS) ) {
  				alt220=1;
  			}
  			switch (alt220) {
  				case 1 :
  					// druidG.g:546:15: WS
  					{
  					match(input,WS,FOLLOW_WS_in_postAggJavascriptDef3563); 
  					}
  					break;
  
  			}
  
  			str=(Token)match(input,SINGLE_QUOTE_STRING,FOLLOW_SINGLE_QUOTE_STRING_in_postAggJavascriptDef3568); 
  			postAggItem.parseToJs((str!=null?str.getText():null));
  			}
  
  		}
  		catch (RecognitionException re) {
  			reportError(re);
  			recover(input,re);
  		}
  		finally {
  			// do for sure before leaving
  		}
  		return postAggItem;
  	}
docs: druidG.g:544:1: postAggJavascriptDef returns [PostAggItem postAggItem] : JAVASCRIPT ( WS )? str= SINGLE_QUOTE_STRING ;