Une proposition peut être subordonnée par un mot-outil et occupe alors des fonctions différentes:
JSreal considère indifféremment les subordonnées relative, conjonctive et interrogative indirecte.
Une proposition devient subordonnée quand on appelle sur elle la méthode sub,
qui spécifie par quel mot-outil elle est subordonnée. Cette méthode transforme la proposition.
Pour créer une subordonnée, une alternative consiste à construire un groupe SP
(pour ¦subordinated phrase), qui prend comme constituants un mot-outil et une proposition.
Toute unité qui pourrait servir de constituant à une proposition peut être directement subordonnée; JSreal considère alors qu'il y a a ellipse et insère lui-même cette unité dans une proposition incomplète, qu'il subordonne normalement.
Quand un participe passé avec l'auxiliaire "avoir" fait partie du prédicat d'une subordonnée, il s'accorde avec le nom ou pronom duquel la proposition est subordonnée. Cette accord est requis parce que ce nom ou pronom sert de complément d'objet direct au verbe de la subordonnée et précède le participe passé.
Par contre, l'accord n'a pas lieu si le participe passé est suivi d'un syntagme prépositionnel formé de la préposition "de" et d'un verbe à l'infinitif.
Plusieurs règles sur l'accord dans ces circonstances restent à implanter.
Quand un pronom relatif subordonne un verbe ou syntagme verbal à un nom ou pronom, il transfère la bonne personne.