[bcn-pm] Creacion de un parseador de codigo.
pancake
pancakeaphreaker.net
Diu Jun 11 06:01:39 PDT 2006
Yo implemente algo parecido hace algun tiempo en el screws (un servidor
web escriptable). El juguete en cuestion se llaman HSML, que viene a
ser algo como embedir scripts dentro de HTML.
El hsml permite embedir cualquier lenguaje, desde perl, lua,
shellscript, C, ruby, python, etc...
miratelo porque a lo mejor te puede servir. O como minimo de
plantilla/idea, yo lo hice en C.
aqui tienes los sources
http://cvs.nopcode.org/cgi-bin/cvsweb.cgi/screws/
http://nopcode.org/blog/screws.html
ftp://ftp.nopcode.org/prj/screws/screws-0.56.tar.gz
--pancake
On Sun, 11 Jun 2006 01:25:30 +0200
Jose Pedro Andres Garcia <macklus at debianitas.net> wrote:
> Hola a todos:
> Estoy preparando un sistema de gestion via web, que entre otras
> cosas quiero que implemente su propia API de programacion, para
> facilitar la ampliacion ( la gente que va a manejar todo el diseño y la
> logica no tiene ni idea de programacion )
>
> La idea seria algo similar a:
>
> <programa if variable=valor>
> cosas que hago si el if es verdadero
> <programa else>
> cosas que hago con un else
> </programa>
>
> Bueno, como un lenguaje de marcas normal, pero que implemente las
> opciones mas comunes ( if, foreach, do-until, etc etc ).
> El tema es que no se por donde empezar para parsear el codigo, ya que
> implementarlo mediante if ( $_ =~ .... ) me parece algo cutre.
>
> Si yo tengo un <programa if valor1=valor2>, el parser deberia ejecutar
> la funcion programa_do_if ( valor1, =, valor2, "codigo que mostrar" ),
> por poner un ejemplo.
>
> ¿ Alguien ha hecho algo parecido o me puede dar algun consejo ?
>
> Saludos.
> _______________________________________________
> llista dels Barcelona-pm
> Barcelona-pm at pm.org
> http://mail.pm.org/mailman/listinfo/barcelona-pm
> BCN Perl Mongers: http://barcelona.pm.org
Més informació de la llista de correu Barcelona-pm