In principe is het een LL(2) grammatica (context vrij), dus dat is het probleem niet. Het probleem zit hem denk ik in de output, welke dus niet voor elke geparsde non-terminal altijd dezelfde code zal opleveren, immers, soms moet de <style> in een div en soms zou hij er al kunnen staan (vb, misschien slecht gekozen, ben niet zo'n XHTML held). Dat probleem ga je echter niet hebben als je bottom up bouwt, immers, wat je gebouwd hebt, is reeds valide.
Dus opzich zou het met een LL(2) parsing kunnen (bijv LALR(2) ) en dan een bottom up fold (foldr).
Desnoods een deforrestationed LALR
[edit] Over het hoe en wat van parsing van context vrije grammatica's in PHP kan ik niets vertellen, dus ik weet niet of het haalbaar is in React
[
Voor 13% gewijzigd door
Glimi op 02-02-2004 18:28
]