PDA

Bekijk Volledige Versie : hoe werkt de php-parser



Jaap-Andre de Hoop
21/01/03, 10:15
Ik heb al op php.net gekeken, gezocht mbv google (nieuws en gewoon), maar
ik heb mijn vraag nog niet beantwoord gezien. Ik wil graag weten hoe
de php-parser werkt en dan met name hoe hij checkt of ie parse errors
tegenkomt. Controleert hij elke functie (in elke loop) die er in de code
staat of die functie bestaat en dergelijke of kijkt hij alleen naar de
functies die hij tegen komt, gegeven de waarde van de variabelen?
Een url is natuurlijk ook erg welkom.

Jaap-Andre

Daniel Tryba
21/01/03, 10:35
Jaap-Andre de Hoop <doemaarietsanders@data-assist.nl> wrote:
> Ik heb al op php.net gekeken, gezocht mbv google (nieuws en gewoon), maar
> ik heb mijn vraag nog niet beantwoord gezien. Ik wil graag weten hoe
> de php-parser werkt en dan met name hoe hij checkt of ie parse errors
> tegenkomt.

Een vraag van dergelijke strekking hb ik een tijdje geleden (paar
maanden) langs zien komen in comp.lang.php

Ergens in de source staat een yacc bestand voor de parser. Even
zoeken levert op:
http://groups.google.com/groups?th=9c3c00961d31dd6

> Controleert hij elke functie (in elke loop) die er in de code
> staat of die functie bestaat en dergelijke of kijkt hij alleen naar de
> functies die hij tegen komt, gegeven de waarde van de variabelen?

De parser kijkt niet naar de waarde van variabelen, alleen de structuur.

--

Daniel Tryba