?. Error, js : définit les différentes erreurs pouvant être levées lors de la compilation ou l'exécution de programmes Hiphop

?. Hiphop, js : fichier d'entrée de la distribution Hiphop.js. Il exporte l'ensemble des fonctionnalités de Hiphop.js

?. Inheritance, js : définitions de fonctions facilitant le chaînage de prototypes JavaScript afin de simuler du sous-typage simple. Ce fichier est utilisé pour construire les différentes classes d'AST

?. Lang, js : définition de la syntaxe abstraite de Hiphop.js

?. Machine, js : permet de construire une machine réactive à partir de l'AST d'un programme Hiphop.js passé en paramètre. La gestion de la réaction, la gestion de EXEC, la liaison des signaux avec l'environnement, les proxies réactifs, l'activation du débogueur et l'accès aux métriques sont définis dans ce fichier

?. Net, js : constructeurs génériques permettant la génération des différents types de portes logiques Esterel. Ce fichier est utilisé par compiler.js pour construire les circuits correspondant à chaque instruction

D. Abramov, js : constructeurs génériques permettant la création des signaux ainsi que leur gestion lors de l'exécution d'une machine réactive, 2015.