next up previous contents practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Bibliografía Sup: Análisis Léxico y Sintáctico Ant: Código de Parse.yp Err: Si hallas una errata ...


Índice de Materias

dumpValue
Impresión de estructuras anidadas
$$
La función fork
$?
La función fork
árbol de análisis abstracto
Lenguajes Árbol y Gramáticas
árbol de análisis sintáctico abstracto
Realización del AAA para
árboles
Lenguajes Árbol y Gramáticas
átomos prototipo
Prototipos
índices negativos
Arrays y Listas
:sys_wait_h
La función fork
length
Cadenas
q
Comillas Dobles
qq
Comillas Dobles
sprintf
Contexos Numérico y de
oct
Contexos Numérico y de
open
Variables Mágicas
$_
Variables Mágicas
defined
La Lógica de Perl
qw
Arrays y Listas
for
Bucles sobre arrays
my
Las declaraciones my y
our
Las declaraciones my y
grep
El operador grep
map
El operador map
join
join
split
split
caller
¿Quién llamó a esta
YYSemval
Manejo en yapp de
yacc
La Cabecera: Diferencias entre
bison
La Cabecera: Diferencias entre
flex
El Análisis Léxico en
LEX
El Análisis Léxico en
Benchmark
Práctica: El Análisis de
STDIN
Filehandles
STDOUT
Filehandles
STDERR
Filehandles
DATA
Filehandles
ARGV
Filehandles
ARGVOUT
Filehandles
__END__
Filehandles
DATA
Filehandles
stat
La función stat
localtime
La función localtime
pos
El Modificador /g
length
Expandiendo y comprimiendo tabs
Data::Dumper
Impresión de estructuras anidadas
IO::File
Paso de filehandles como
Benchmark
Typeglobs y eficiencia
timethese
Typeglobs y eficiencia
BEGIN
Búsqueda de librerías y
import
Importación
no
Importación
caller
Importación
CPAN.pm
Usando el módulo CPAN.pm
Switch
Usando el módulo CPAN.pm
CPAN::FirstTime
CPAN: Si no tenemos
h2xs
Construcción de un Módulo
bless
Introducción
tie
¿Atados? ó ¿Corbatas? ó
untie
¿Atados? ó ¿Corbatas? ó
nomethod
Búsqueda de la Implementación
fallback
Búsqueda de la Implementación
nomethod
Búsqueda de la Implementación
%left
Parse::Yapp: Ejemplo de Uso
%right
Parse::Yapp: Ejemplo de Uso
PERL5LIB
Búsqueda de librerías y
AAA
Lenguajes Árbol y Gramáticas
abstract syntax tree
Lenguajes Árbol y Gramáticas
accesor
Introducción
acción de reducción
Construcción de las Tablas
acción en medio de la regla
Acciones en Medio de
acciones de desplazamiento
Construcción de las Tablas
acciones semánticas
Esquemas de Traducción
acciones shift
Construcción de las Tablas
acortar un array
Pilas y Colas: push,
alfabeto con función de aridad
Lenguajes Árbol y Gramáticas
algoritmo de construcción del subconjunto
Construcción de las Tablas
ancla
Ejercicio: grep
anclas
Una Breve Introducción a
antiderivación
Conceptos Básicos
argumentos con nombre
Argumentos con Nombre
AST
Lenguajes Árbol y Gramáticas
atributo de clase
Introducción
atributo heredado
Esquemas de Traducción | Definición Dirigida por la
atributo sintetizado
Esquemas de Traducción | Definición Dirigida por la
atributos de los símbolos
Parse::Yapp: Ejemplo de Uso
atributos del objeto
Introducción
atributos formales
Definición Dirigida por la
atributos heredados
Definición Dirigida por la | Manejo en yapp de
atributos intrínsecos
Definición Dirigida por la
atributos sintetizados
Definición Dirigida por la
autómata árbol
Patrones Árbol y Transformaciones
autómata finito determinista
Construcción de las Tablas
AUTOLOAD
Generación Automática de Accesors/Mutators | Práctica: Instalación Automática de
búsqueda de un método
Herencia
bendice
Programación Orientada a Objetos
bless
Programación Orientada a Objetos
bloque básico
Práctica: Optimización Peephole
bundle
Bundles
cadenas de comillas dobles
Cadenas
cadenas de comillas simples
Cadenas
can
La clase UNIVERSAL | Patrones Árbol y Transformaciones
casa con la sustitución
Patrones Árbol y Transformaciones
casa con un árbol
Patrones Árbol y Transformaciones
casamiento
Una Breve Introducción a
casamiento de árboles
Patrones Árbol y Transformaciones
Casar
Una Breve Introducción a
clase
Programación Orientada a Objetos | Realización del AAA para
clases
Introducción
clausura
Clausuras | Construcción de las Tablas
claves
Hashes
cola
Pilas y Colas: push,
comillas dobles
Comillas Dobles
comillas simples
Comillas Simples
compilador cruzado
Optimización de Código
conflicto de desplazamiento-reducción
Construcción de las Tablas | Precedencia y Asociatividad
conflicto reduce-reduce
Construcción de las Tablas | Precedencia y Asociatividad
conflicto shift-reduce
Construcción de las Tablas | Precedencia y Asociatividad
Constructores
Programación Orientada a Objetos | Constructores
contador de referencias
Gestión de la memoria
contexto de cadena
Contexos Numérico y de
contexto numérico
Contexos Numérico y de
contextos de cadena
Contexos Numérico y de
contextos numéricos
Contexos Numérico y de
copia de un objeto
Copia de Objetos
currying
Currying
daughters
La Depuración de Procesos
definición dirigida por la sintáxis
Definición Dirigida por la | Acciones en Medio de
delegación
Delegación en la Inicialización
deriva en un paso en el árbol
Lenguajes Árbol y Gramáticas
desenrollar
Asignación de Hashes
DESTROY
Constructores | Destructores | ¿Atados? ó ¿Corbatas? ó
destructor
Destructores
Destructores
Programación Orientada a Objetos
DFA
Construcción de las Tablas
diamante
Diamantes
directory handle
Acceso mediante Operadores
documento aqui
Sugerencias
Ejercicio
SUPER
Ejercicio: SUPER
Ambiguedad y LL(1)
Ejercicio: Ambiguedad y LL(1)
Asignaciones a Typeglobs
Ejercicio: Asignaciones a Typeglobs
Asignaciones, Trozos y Contextos
Ejercicio: Asignaciones, Trozos y
Búsqueda de Métodos
Ejercicio: Búsqueda de Métodos
Calcular los $ FOLLOW$
Ejercicio: Calcular los $ FOLLOW$
Caracterización de una gramática LL(1)
Ejercicio: Caracterización de una
Construir los $ FIRST$
Ejercicio: Construir los $ FIRST$
Contextos
Ejercicio: Contextos
Contextos y E/S
Ejercicio: Contextos y E/S
El or es vago
Ejercicio: El or es
El orden de las expresiones regulares
Ejercicio: El orden de
Elemento o Trozo
Ejercicio: Elemento o Trozo
Factores Comunes
Ejercicio: Factores Comunes
grep
Ejercicio: grep
Indentificadores entre LLaves
Ejercicio: Indentificadores entre LLaves
Muerte Prematura
Ejercicio: Muerte Prematura
Mutators y Autocarga
Ejercicio: Mutators y Autocarga
Número de argumentos de bless
Ejercicio: Número de argumentos
Prioridad de Operaciones
Ejercicio: Prioridad de Operaciones
Recorrido del árbol en un ADPR
Ejercicio: Recorrido del árbol
Regexp para cadenas
Ejercicio: Regexp para cadenas
Salida con Formato
Ejercicio: Salida con Formato
Significados de la Coma
Ejercicio: Significados de la
Sobrecarga de Operadores
Ejercicio: Sobrecarga de Operadores
Subrutinas Locales
Ejercicio: Subrutinas Locales
Typeglobs
Ejercicio: Typeglobs
Variables Léxicas
Ejercicio: Variables Léxicas
El else casa con el if mas cercano
La ambiguedad de las
elsif
Una Breve Introducción a
Emulación de un Switch
Práctica: Emulación de un
espacio de nombres
Tipo de objeto y
especificación completa del nombre
Introducción a los packages
esquema de traducción
Esquemas de Traducción | Esquemas de Traducción | Manejo en yapp de
esquema de traducción árbol
Patrones Árbol y Transformaciones
exportar
Importación
extractores
Usando Text::Balanced
Extreme Programming
Bancos de Pruebas y | Comprobando el Analizador Léxico
ExtUtils::Command::MM
El Módulo test_harness y
ExtUtils::MakeMaker
Construcción de un Módulo
FETCH
¿Atados? ó ¿Corbatas? ó
File::Basename
Acceso mediante Operadores
File::Spec
Acceso mediante Operadores
flecha
sintáxis
Introducción
fork
La función pipe | La Depuración de Procesos
fully qualifying the name
Introducción a los packages
función de aridad
Lenguajes Árbol y Gramáticas
función de transición del autómata
Construcción de las Tablas
funciones de orden superior
Funciones de orden superior
getppid
La función fork
getstore
Decargando Páginas
goto
Construcción de las Tablas
grafo de dependencias
Definición Dirigida por la
gramática árbol regular
Lenguajes Árbol y Gramáticas
gramática atribuída
Definición Dirigida por la
gramática es recursiva por la izquierda
Recursión por la Izquierda
grupo de procesos
La función fork
handle
Conceptos Básicos
Haskell Curry
Currying
here document
Sugerencias
herencia
Herencia
hexadecimales
Contexos Numérico y de
highest common factor
Números Fraccionarios
hilos
Compartición, Persistencia y Privacidad:
importar
Importación
interpolación
Comillas Dobles
intrínsecamente ambiguos
La ambiguedad de las
introspección
Práctica: Stash
ISA
Herencia | La clase UNIVERSAL | Patrones Árbol y Transformaciones
items núcleo
Construcción de las Tablas
iterador privado
La función each
L-atribuída
Definición Dirigida por la
LALR
Construcción de las Tablas
lenguaje árbol generado por una gramática
Lenguajes Árbol y Gramáticas
lenguaje árbol homogéneo
Lenguajes Árbol y Gramáticas
lenguaje generado
Orden de Recorrido del
libreria
Paquetes y ficheros
lista de no terminales
Realización del AAA para | Realización del AAA para
LL(1)
Gramáticas LL(1)
Llamada con flecha
nombre completo del método
Delegación en la Inicialización
LR
Conceptos Básicos
LWP
Decargando Páginas
LWP::Simple
Decargando Páginas
máximo factor común
Ejercicio: Factores Comunes
método
Programación Orientada a Objetos | Realización del AAA para
método abstracto
Métodos Abstractos | Práctica: Plegado de las
método de objeto
Introducción
método dinámico
Introducción
módulo
Paquetes y ficheros
manejador de warnings
Controlando warnings en tiempo
mango
Conceptos Básicos
MANIFEST
Construcción de un Módulo
MANIFEST.SKIP
Construcción de un Módulo
manipulador de directorio
Acceso mediante Operadores
mantra de instalación
Instalación a mano
memoize
Práctica: Instalar un Módulo
memoizing
Memoizing
META.yml
El fichero META.yml
MLDBM
Relaciones entre Persistencia y | Relaciones entre Persistencia y
mutator
Introducción
Net::SFTP
Net::SFTP | Net::SFTP::Foreign
Net::SFTP::Foreign
Net::SFTP::Foreign
Net::SSH
Net::SFTP::Foreign
Net::SSH::Perl
Ejemplo de uso
new
Ejemplo de uso
NFA
Conceptos Básicos
normalización del árbol
Patrones Árbol y Transformaciones
objeto
Programación Orientada a Objetos | Realización del AAA para
objeto de clase
Introducción
one-liners
Decargando Páginas
opciones de línea
Modificación en múltiples ficheros
operadores de bit
Contexos Numérico y de
orden parcial
Definición Dirigida por la
orden topológico
Definición Dirigida por la
overload.pm
Sobrecarga de Operadores
package variables
Variables Dinámicas
paquete main
Tablas de símbolos y
Parse::Yapp
Parse::Yapp: Ejemplo de Uso
patrón
Patrones Árbol y Transformaciones
patrón árbol
Patrones Árbol y Transformaciones
patrón de entrada
Patrones Árbol y Transformaciones
patrón de separación
Introducción
patrón lineal
Patrones Árbol y Transformaciones
patrones árbol
Patrones Árbol y Transformaciones
PDL
Ejemplo: El Producto de
Peephole optimization
Optimización de Código
Perl Data Language
Ejemplo: El Producto de
Perl Package Descriptor
Construcción de un Módulo
persistencia
Relaciones entre Persistencia y
PID
La función fork
pila
Pilas y Colas: push,
pipe
La función pipe
plain old documentation
La Documentación en Perl
pm_to_blib
El fichero pm_to_blib
pod
La Documentación en Perl
polling
La función fork
pop
Pilas y Colas: push,
POSIX
La función fork
PPD
Construcción de un Módulo
Práctica
Autoacciones
Práctica: Autoacciones
El Análisis de las Acciones
Práctica: El Análisis de
YappParse.yp
Práctica: YappParse.yp
Análisis Semántico
Práctica: Análisis Semántico
Ancestros de un Objeto
Práctica: Ancestros de un
Arbol de Análisis Abstracto
Práctica: Arbol de Análisis
Aumentando el Grano
Práctica: Aumentando el Grano
AUTOLOAD
Práctica: AUTOLOAD
Cálculo de las Direcciones
Práctica: Cálculo de las
Cadenas y Comentarios
Práctica: Cadenas y Comentarios
Casando y Transformando Árboles
Práctica: Casando y Transformando
Conjuntos a través de Hashes
Práctica: Conjuntos a través
Construcción de los FIRST y los FOLLOW
Práctica: Construcción de los
Construcción de una Distribución
Práctica: Construcción de una
Constructores-Copia
Práctica: Constructores-Copia
CPAN
Práctica: CPAN | Práctica: CPAN
Crear y documentar el Módulo PL::Tutu
Práctica: Crear y documentar
Declaraciones Automáticas
Práctica: Declaraciones Automáticas
Ejecutable en una Distribución
Práctica: Ejecutable en una
El Problema de Asignación de un Único Recurso
Práctica: El Problema de
Eliminación de la Recursividad por la Izquierda
Práctica: Eliminación de la
Emulación de un Switch
Práctica: Emulación de un
En Orden ASCIIbético
Práctica: En Orden ASCIIbético
Enumerar Ficheros
Práctica: Enumerar Ficheros
Fases de un Compilador
Práctica: Fases de un
Fichero en Orden Inverso
Práctica: Fichero en Orden
Ficheros Grandes y Viejos
Práctica: Ficheros Grandes y
Generación Automática de Árboles
Práctica: Generación Automática de
Generación Automática de Analizadores Predictivos
Práctica: Generación Automática de
Generación Automática de Métodos
Práctica: Generación Automática de
Generación de Código
Práctica: Generación de Código
Gestor de Colas
Práctica: Gestor de Colas
Herencia
Práctica: Herencia
Includes C
Práctica: Includes C
Indexación
Práctica: Indexación
Instalación Automática de Métodos
Práctica: Instalación Automática de
Instalar un Módulo
Práctica: Instalar un Módulo
La criba de Eratostenes
Práctica: La criba de
Máximo
Práctica: Máximo
Métodos Privados
Práctica: Métodos Privados
Mas Pruebas y Extensiones al Análizador Léxico
Práctica: Mas Pruebas y
Nuevos Métodos
Práctica: Nuevos Métodos
Optimización Peephole
Práctica: Optimización Peephole
Ordenar por Calificaciones
Práctica: Ordenar por Calificaciones
Plegado de las Constantes
Práctica: Plegado de las
Polares a Cartesianas
Práctica: Polares a Cartesianas
Postfijo
Práctica: Postfijo
Postfijo y Subrutina
Práctica: Postfijo y Subrutina
Pruebas
Práctica: Pruebas
Pruebas SKIP
Práctica: Pruebas SKIP
Pruebas en el Análisis Léxico
Práctica: Pruebas en el
Radio de una circunferencia
Práctica: Radio de una
Referenciado Simbólico
Práctica: Referenciado Simbólico
Renombrar Tipos de Ficheros
Práctica: Renombrar Tipos de
Sin Distinguir Case
Práctica: Sin Distinguir Case
Stash
Práctica: Stash
Tie Escalar
Práctica: Tie Escalar
Un analizador APDR
Práctica: Un analizador APDR
Un C simplificado
Práctica: Un C simplificado
Un Cálculo Sencillo con Procesos
Práctica: Un Cálculo Sencillo
Un Método Universal de Volcado
Práctica: Un Método Universal
Un Módulo OOP Simple
Práctica: Un Módulo OOP
Uso de Yacc y Lex
Práctica: Uso de Yacc
Viejos y Grandes Recursivo
Práctica: Viejos y Grandes
pragma
El pragma use strict
Primeros
Los conjuntos de Primeros
Problema de la Mochila 0-1
Pruebas en la Construcción
Process IDentifier
La función fork
Programación Dinámica
Pruebas en la Construcción
prototipos
Prototipos
prove
El Módulo test_harness y
pura
Memoizing
push
Pilas y Colas: push,
reaping
La función fork
recursiva por la derecha
Eliminación de la Recursión
recursiva por la izquierda
Recursión por la Izquierda
reducción-reducción
Construcción de las Tablas | Precedencia y Asociatividad
ref
Identificando un referente ref | Introducción
reglas de evaluación de los atributos
Definición Dirigida por la
reglas de transformación
Patrones Árbol y Transformaciones
reglas semánticas
Definición Dirigida por la
rendimiento
Práctica: El Análisis de
Repaso
Fases de un Compilador
Repaso: Fases de un
Las Bases
Repaso: Las Bases
Pruebas en el Análisis Léxico
Repaso: Pruebas en el
rightmost derivation
Conceptos Básicos
runtests
El Módulo test_harness y
S-atribuída
Definición Dirigida por la
segar
La función fork
sensibles al contexto
Contexos Numérico y de
separador de elementos de un array
Iterpolación de arrays en
serialización
Relaciones entre Persistencia y
shift
Pilas y Colas: push,
siguientes
Los conjuntos de Primeros
SKIP
Práctica: Pruebas SKIP | Práctica: Mas Pruebas y
SLR
Construcción de las Tablas | Construcción de las Tablas | Construcción de las Tablas
sobrecarga de operadores
Sobrecarga de Operadores
START
La Cabecera
stash
Acceso a la tabla
STOP
La función fork
STORE
¿Atados? ó ¿Corbatas? ó
stringification
Sobrecarga de las Operaciones
SUPER
La notación SUPER
sustitución
Patrones Árbol y Transformaciones
términos
Lenguajes Árbol y Gramáticas
tabla de acciones
Construcción de las Tablas | Construcción de las Tablas
tabla de gotos
Construcción de las Tablas
tabla de saltos
Construcción de las Tablas
Test::Harness
El Módulo test_harness y
Test::More
Las Pruebas
test_harness
El Módulo test_harness y
There is more than one way to do it
Obtener el conjunto de
threads
Compartición, Persistencia y Privacidad:
tie
¿Atados? ó ¿Corbatas? ó
tied
Volcado automático de una
TIESCALAR
¿Atados? ó ¿Corbatas? ó
TIMTOWTDI
Obtener el conjunto de
TODO
Las Pruebas
trimming
Parse::Yapp: Ejemplo de Uso
TSTP
La función fork
typeglob
Introducción
UNIVERSAL
La clase UNIVERSAL | La clase UNIVERSAL
unless
La estructura de control
unshift
Pilas y Colas: push,
unwinding
Asignación de Hashes
valores
Hashes
valores separados por comas
Las Directivas skip y
variable
Gestión de la memoria
variable léxica
Variables privadas
variable local
Las declaraciones my y
variable mágica por defecto
Arrays y Listas
variable privada
Variables privadas
variables ``mágicas''
Variables Mágicas
variables privadas
Introducción
versión
Control de Versiones
VERSION
La clase UNIVERSAL | Patrones Árbol y Transformaciones
wait
La función fork | La función fork | La función fork | La función fork
waitpid
La función fork | La función fork | La función fork | La función fork
warning
Controlando warnings en tiempo
WriteMakefile
Construcción de un Módulo
WUNTRACED
La función fork
xterm
La Depuración de Procesos
yacc
Parse::Yapp: Ejemplo de Uso
yapp
Parse::Yapp: Ejemplo de Uso
yydebug
Depuración en yapp | Precedencia y Asociatividad
zombie
La función fork


next up previous contents practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Bibliografía Sup: Análisis Léxico y Sintáctico Ant: Código de Parse.yp Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21