File tree 1 file changed +7
-6
lines changed
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -157,14 +157,15 @@ function oClause(
157
157
emphasis : false ,
158
158
} ] ) ;
159
159
return ArrayResult . combine ( subject , predicate ( clause . predicates , "o" ) )
160
- . flatMap ( ( [ subject , predicate ] ) =>
161
- ArrayResult . concat (
162
- verb ( predicate , perspective ( subject ) , subject . quantity )
160
+ . flatMap ( ( [ subject , predicate ] ) => {
161
+ const subjectPerspective = perspective ( subject ) ;
162
+ return ArrayResult . concat (
163
+ verb ( predicate , subjectPerspective , subject . quantity )
163
164
. map < English . Clause > ( ( verb ) => iWish ( subject , verb ) ) ,
164
165
ArrayResult . from ( ( ) =>
165
166
verb (
166
167
addModalToAll ( unemphasized ( "should" ) , predicate ) ,
167
- perspective ( subject ) ,
168
+ subjectPerspective ,
168
169
subject . quantity ,
169
170
)
170
171
)
@@ -174,8 +175,8 @@ function oClause(
174
175
verb,
175
176
hideSubject : false ,
176
177
} ) ) ,
177
- )
178
- ) ;
178
+ ) ;
179
+ } ) ;
179
180
}
180
181
export function clause ( clause : TokiPona . Clause ) : ArrayResult < English . Clause > {
181
182
switch ( clause . type ) {
You can’t perform that action at this time.
0 commit comments