Estructura basica del parser.