summaryrefslogtreecommitdiff
path: root/poc/poc02-compiling-cake/src/php-weave/cakephp_weaver.class.php
Commit message (Collapse)AuthorAgeFilesLines
* Parsing du code applicatif. Fractorisé avec le parsing du code du ↵Ludovic Pouzenc2012-08-031-16/+11
| | | | | | Framework, ajout d'un pruning pour les batteries de tests de CakePHP lui-même. git-svn-id: file:///var/svn/2012-php-weave/trunk@14 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Ajout de la gestion du cache: on ne reparse pas un fichier déjà en cache ↵Ludovic Pouzenc2012-08-031-1/+5
| | | | | | s'il n'a pas été modifié git-svn-id: file:///var/svn/2012-php-weave/trunk@13 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Etape 2 sur 6743542 : parsing et tentative de mise en cache des AST des ↵Ludovic Pouzenc2012-08-031-4/+14
| | | | | | | | | | ficheir de tout le framework. Avec dumpAST : 4m37 d'exec. Avec serializeAST : 3m30 mais tous les fichiers sont vides car json_encode n'encode pas les objets !!! git-svn-id: file:///var/svn/2012-php-weave/trunk@11 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Implémentation pour Cake : étape 1 sur 124684 réalisée :Ludovic Pouzenc2012-08-021-0/+16
| | | | | | | Fonction detectFramework() implementée. Parse le app/webroot/index.php pour récurérer tous les define() et les évalue statiquement et ça marche ! git-svn-id: file:///var/svn/2012-php-weave/trunk@10 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
* Ecriure d'un squelette de l'outil de compilation. Une première instance ↵Ludovic Pouzenc2012-08-011-0/+49
sera implémentée pour le framework CakePHP. Pour l'instant les méthodes abstraites sont des bouchons qui ne permettent même pas de couvrir tout le code de la classe abstraite. git-svn-id: file:///var/svn/2012-php-weave/trunk@5 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c