French Verbs Support
Any verb of all 3 verb groups are available thanks to lefff derived resource: ils #[+verb(subjMP, 'oindre')] will output ils oignent.
Supported tenses are:
- 
PRESENT
- 
FUTUR
- 
IMPARFAIT
- 
PASSE_SIMPLE
- 
CONDITIONNEL_PRESENT
- 
IMPERATIF_PRESENT
- 
SUBJONCTIF_PRESENT
- 
SUBJONCTIF_IMPARFAIT
- 
PASSE_COMPOSE
- 
PLUS_QUE_PARFAIT
For PASSE_COMPOSE and PLUS_QUE_PARFAIT, you have to indicate:
- 
Which auxiliary to use (être or avoir): set auxtoAVOIRorETRE
- 
With what to agree the participle (optional, masculine singular being the default): set agree
- 
NB: when auxisETRE, the participle is automatically agreed with the subject
For instance:
- 
elles #[+verb(getAnonFP(), {verb: 'sortir', tense:'PASSE_COMPOSE', aux:'ETRE', agree: getAnonFP()})]will generate elles sont sorties
- 
elles #[+verb(getAnonFP(), {verb: 'sortir', tense:'PASSE_COMPOSE', aux:'AVOIR'})] la poubellewill generate elles ont sorti la poubelle
If the auxiliary is not set, these rules will apply:
- 
pronominal verbs always use ETRE
- 
there is a short list of verbs that always take ETRE
- 
transitive verbs rather take AVOIR
| PASSE_COMPOSEcan be used to mimic the passive form.elle #[+verb(getAnonFS(), {verb: 'convoquer', tense:'PASSE_COMPOSE', aux:'ETRE', agree:getAnonFS()})]will output elle est convoquée. Butelle #[+subjectVerbAdj(getAnonFS(), 'être', 'convoqué')]generates the same output and is much simplier. | 
Pronominal form using pronominal:true: ils #[+verb(getAnonMP(), {verb: 'immerger', tense:'IMPARFAIT', pronominal:true})] will output ils s’immergeaient.