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