@@ -130,9 +130,8 @@ function sentence(
130130 : sentence . punctuation ;
131131 switch ( sentence . type ) {
132132 case "default" : {
133- const laClauses = sentence . laClauses ;
134133 const contextClauses = ArrayResult . combine (
135- ...laClauses . map ( contextClause ) ,
134+ ...sentence . contextClauses . map ( contextClause ) ,
136135 )
137136 . map ( ( clause ) => clause . flat ( ) ) ;
138137 if ( sentence . startingParticle != null ) {
@@ -142,28 +141,27 @@ function sentence(
142141 ) ,
143142 ) ;
144143 }
145- const lastEngClause = clause ( sentence . finalClause ) ;
146- const right = nullableAsArray ( sentence . anuSeme ) . map ( anuSeme ) ;
147- const interjectionClause =
148- sentence . laClauses . length === 0 && sentence . startingParticle == null &&
144+ const finalClause = clause ( sentence . finalClause ) ;
145+ const useAnuSeme = nullableAsArray ( sentence . anuSeme ) . map ( anuSeme ) ;
146+ const interjectionClause = sentence . contextClauses . length === 0 &&
149147 sentence . startingParticle == null
150- ? interjection ( sentence . finalClause )
151- : new ArrayResult < English . Clause > ( ) ;
152- const engClauses = ArrayResult . combine (
148+ ? interjection ( sentence . finalClause )
149+ : new ArrayResult < English . Clause > ( ) ;
150+ const clauses = ArrayResult . combine (
153151 contextClauses ,
154- ArrayResult . concat ( interjectionClause , lastEngClause ) ,
152+ ArrayResult . concat ( interjectionClause , finalClause ) ,
155153 )
156154 . map ( ( [ contextClauses , lastClause ] ) => [
157155 ...contextClauses ,
158156 lastClause ,
159- ...right ,
157+ ...useAnuSeme ,
160158 ] ) ;
161159 const usePunctuation = emphasisAsPunctuation ( {
162160 emphasis : sentence . emphasis ,
163161 interrogative : sentence . interrogative != null ,
164162 originalPunctuation : punctuation ,
165163 } ) ;
166- return engClauses . map ( ( clauses ) => ( {
164+ return clauses . map ( ( clauses ) => ( {
167165 type : "sentence" ,
168166 clauses,
169167 punctuation : usePunctuation ,
0 commit comments