File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -73,14 +73,19 @@ function complement(complement: English.Complement) {
7373} 
7474function  adverbVerb ( verbAdverb : English . AdverbVerb )  { 
7575  const  {  preAdverb,  verb,  postAdverb }  =  verbAdverb ; 
76+   const  verbPost  = 
77+     verb . word  ===  "can"  &&  postAdverb  !=  null  &&  postAdverb . negative  && 
78+       postAdverb . adverb . word  ===  "not" 
79+       ? `${ word ( verb ) } ${ word ( postAdverb . adverb ) }  
80+       : [ verb ,  ...nullableAsArray ( postAdverb ) . map ( ( {  adverb } )  =>  adverb ) ] . map ( 
81+         word , 
82+       ) . join ( " " ) ; 
7683  return  [ 
77-     ...preAdverb . map ( ( {  adverb } )  =>  adverb ) , 
78-     verb , 
79-     ...nullableAsArray ( postAdverb ) . map ( ( {  adverb } )  =>  adverb ) , 
84+     ...preAdverb . map ( ( {  adverb } )  =>  word ( adverb ) ) , 
85+     verbPost , 
8086  ] 
81-     . map ( word ) . join ( " " ) ; 
87+     . join ( " " ) ; 
8288} 
83- // TODO: "can not" into "cannot" 
8489export  function  verb ( phrase : English . VerbPhrase ,  depth : number ) : string  { 
8590  let  text : string ; 
8691  switch  ( phrase . type )  { 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments