NSRegularExpression et compilation
Pyroh
Membre
Bonjour à tous,
En lisant la doc de NSRegularExpression j'ai vu que les expressions régulières étaient compilées lors de l'init. Une bonne idée pour gagner en performance (au détriment de la mémoire mais on a rien sans rien).
J'en appelle dès lors aux gourous du forum est-ce qu'il serait alors possible de définir soit même son propre langage formel (ou en reprendre un existant comme celui de lex) et compiler soit même sa petite State Machine ?
Je veux bien entendu dire dans l'absolu je pense bien qu'une telle chose ne passerait les moulinettes de l'AppStore.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Car les RegEx sont puissantes, mais pour créer un langage, il faut une grammaire. Et exprimer une grammaire uniquement en RegEx, c'est un peu violent pour pouvoir traiter tous les cas.
Ma question portait plus sur le fait de compiler et exécuter du code à la volée.
J'ai peut être mal formulé le titre.
Il y a des applis qui embarquent une machine virtuelle et qui ont réussi à passer la validation.
Des jeux, en particulier.