Tipos enumerado
Publicado por David Blanco (2 intervenciones) el 26/09/2009 14:19:54
Hola a tod@s.
Tengo un problema, y no se como solucionarlo. Estoy realizando un compilador para pascal, en pascal. El tema es que necesito tener un tipo numerado de la forma:
tokens = (ARRAY, AND, BEGIN...) con los tokens de pascal, bueno, un subconjunto de pascal, pero claro, esto no me lo permite hacer el pascal. No se como poder declarar un enumerado con esos tokens, para que me devuelva un número para cada uno de los tokens. He intentado con los literales, pero tampoco se como declarar un tipo enumerado con strings. Cualquier ayuda es muy bienvenida. Muchas gracias.
Tengo un problema, y no se como solucionarlo. Estoy realizando un compilador para pascal, en pascal. El tema es que necesito tener un tipo numerado de la forma:
tokens = (ARRAY, AND, BEGIN...) con los tokens de pascal, bueno, un subconjunto de pascal, pero claro, esto no me lo permite hacer el pascal. No se como poder declarar un enumerado con esos tokens, para que me devuelva un número para cada uno de los tokens. He intentado con los literales, pero tampoco se como declarar un tipo enumerado con strings. Cualquier ayuda es muy bienvenida. Muchas gracias.
Valora esta pregunta


0