Índice de Materias

$Parse::Eyapp::Node::INDENT
El Cliente | Variables que Gobiernan la | Usando str sobre una | Variables que Gobiernan la | Usando str sobre una
$Parse::Eyapp::Node::LINESEP
El Cliente | Variables que Gobiernan la | Usando str sobre una | Variables que Gobiernan la | Usando str sobre una
$W
El Punto
'_PLUS_LIST'
Acciones por Defecto
-MDevel::Profiler
Práctica: Pruebas en el
YYSemval
Manejo en eyapp de
pos
El Modificador /g
length
Expandiendo y comprimiendo tabs
%begin
La directiva %begin
%left
La Asociatividad de Terminales | Precedencia y Asociatividad
%metatree
Terminales sintácticos y Terminales | Esquemas de Traducción con
%name
Las reglas | Prefijos
%name en una lista
Modo Standalone
%no bypass
La cláusula alias de
%nonassoc
Precedencia y Asociatividad
%prec
Ambiguedades
%right
La Asociatividad de Terminales | Precedencia y Asociatividad
%semantic token
Terminales sintácticos y Terminales | Listas y Opcionales
%syntactic token
Terminales sintácticos y Terminales | Salvando la Información de
%token
Precedencia y Asociatividad
%tree
Directivas para la Construcción | Directivas para la Construcción | La directiva %tree | Terminales sintácticos y Terminales | Bypass Automático | La opción alias de | El Problema
_PLUS_LIST
Listas y Opcionales
AAA
Lenguajes Árbol y Gramáticas | Árbol de Análisis Abstracto
Abigail
Práctica: Números de Línea,
abstract syntax tree
Lenguajes Árbol y Gramáticas | Árbol de Análisis Abstracto
acciones de desplazamiento
Las Tablas de Saltos
acciones semánticas
Esquemas de Traducción | Conceptos Básicos para el | Esquemas de Traducción: Conceptos
acciones shift
Las Tablas de Saltos
acción de reducción
Ante que Terminales se
acción de transformación árbol
Escalares
acción en medio de la regla
Acciones en Medio de
alfabeto con función de aridad
Lenguajes Árbol y Gramáticas | Alfabeto con Aridad o
algoritmo de construcción del subconjunto
Construcción de las Tablas
alias
La opción alias de | La opción alias de | La opción alias de | La cláusula alias de | Redefiniendo el acceso a
antiderivación
Conceptos Básicos del Análisis
análisis de ámbito
El Problema del Análisis
aplicación parcial
Sobrecarga, Polimorfismo e Inferencia
apply
Ejemplo Simple
AST
Lenguajes Árbol y Gramáticas | Árbol de Análisis Abstracto
atributo heredado
Esquemas de Traducción | Conceptos Básicos para el | Esquemas de Traducción: Conceptos | Definición Dirigida por la
atributo sintetizado
Esquemas de Traducción | Conceptos Básicos para el | Esquemas de Traducción: Conceptos | Definición Dirigida por la
atributo ámbito
Binding Estático y Binding
atributos de los símbolos
Las Acciones en eyapp
atributos formales
Definición Dirigida por la
atributos heredados
Manejo en eyapp de | Definición Dirigida por la
atributos intrínsecos
Definición Dirigida por la
atributos sintetizados
Definición Dirigida por la
autómata finito determinista
Construcción de las Tablas
autómata árbol
Patrones Árbol y Transformaciones | Casamiento Árbol
B
Expresiones Regulares
Basic Multilingual Plane
Introducción
begin_scope
no title
binmode
Operadores, STDOUT y Unicode
bloque básico
Práctica: Optimización Peephole
BMP
Introducción
bud
Comprobación Ascendente de los
bypass
La Maniobra de bypass | Bypass Automático | Bypass Automático
cabecera
Ambiguedades
can
Patrones Árbol y Transformaciones
casa con la sustitución
Patrones Árbol y Transformaciones | Casamiento Árbol
casa con un árbol
Patrones Árbol y Transformaciones | Casamiento Árbol
casamiento de árboles
Patrones Árbol y Transformaciones | Patrones Árbol y Transformaciones
child
El Método descendant | El método m: Ejemplo
Children
Modo Standalone | Modo Standalone
clase
Realización del AAA para
Class Construction Time
Class Construction Time
classname
Class Construction Time
clausura
Construcción de las Tablas
code points
Introducción | Introducción
combining character sequence
Introducción
compilador cruzado
Optimización de Código
comprobador de tipos
Expresiones de Tipo, Sistemas
condición semántica
Escalares
conflicto de desplazamiento-reducción
Conflictos en Un Analizador | Precedencia y Asociatividad
conflicto reduce-reduce
Conflictos en Un Analizador | Precedencia y Asociatividad
conflicto shift-reduce
Conflictos en Un Analizador | Precedencia y Asociatividad
cons
hnew
Contextual::Return
Intervención del Programador en | Intervención del Programador en
conversiones de tipo
Conversión de Tipos
coord
El método m: Ejemplo
cover
Práctica: Pruebas en el
currying
Sobrecarga, Polimorfismo e Inferencia
código auxiliar para las transformaciones
La Estructura de un
DAG
Construcción de las Declaraciones
Data::Dumper
La opción Data::Dumper::Purity
Data::Dumper::Deparse
Modo Standalone
Data::Dumper::Purity
La opción Data::Dumper::Purity
declaración
El Problema del Análisis
declaración global
Binding Estático y Binding
declaración local
Binding Estático y Binding
defaultaction
Acciones por Defecto
definiciones de familias de transformaciones
La Estructura de un
definición dirigida por la sintáxis
Acciones en Medio de | Definición Dirigida por la
delete
El método delete de
depth
El método m: Ejemplo
deriva en un paso en el árbol
Lenguajes Árbol y Gramáticas | Lenguaje Generado por una
descendant
El Método descendant | El Método descendant | Notación de Dewey o | El método m: Ejemplo | El método m: Ejemplo
Devel::Cover
Práctica: Pruebas en el
Devel::DProf
Práctica: Pruebas en el
Devel::Size
Práctica: Pruebas en el
DFA
Construcción de las Tablas
Directed Acyclic Graph
Construcción de las Declaraciones
documento aqui
Concatenación y Documentos HERE
dprofpp
Práctica: Pruebas en el
duck typing
Equivalencia de Expresiones de
dynamic binding
Binding Estático y Binding
Débilmente Tipado
Tipado Fuerte y Tipado
early binding
Binding Estático y Binding
Ejercicio
Ambiguedad y LL(1)
Ejercicio: Ambiguedad y LL(1)
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$
El or es vago
Ejercicio: El or es
El orden de las expresiones regulares
Ejercicio: El orden de
Factores Comunes
Ejercicio: Factores Comunes
La opción g
Ejercicio: La opción g
Opciones g y c en Expresiones Regulares
Ejercicio: Opciones g y
Recorrido del árbol en un ADPR
Ejercicio: Recorrido del árbol
Regexp para cadenas
Ejercicio: Regexp para cadenas
El nombre de una regla de producción
Prefijos
end_scope
no title
ENTRY_NAME
El Método Parse::Eyapp::Scope->new
equivalencia de tipos
¿Que es una declaración?
equivalencia de tipos estructural
Equivalencia de Expresiones de
equivalencia de tipos nominal
Equivalencia de Expresiones de
equivalencia por nombres
Equivalencia de Expresiones de
esquema de traducción
Esquemas de Traducción | Conceptos Básicos para el | Manejo en eyapp de | Esquemas de Traducción: Conceptos
esquema de traducción árbol
Patrones Árbol y Transformaciones | Patrones Árbol y Transformaciones
Execution Time
Execution Time
expresiones de tipo
¿Que es una declaración? | Expresiones de Tipo, Sistemas
Expresiones Regulares Arbol
Transformaciones de Árboles con
expresiones regulares lineales
Expresiones Regulares | Modificación de la Semántica
expresión de tipo
Inferencia, Declaraciones Implícitas y | Sobrecarga, Polimorfismo e Inferencia
expresión regular clásica
Expresiones Regulares
expresión regular lineal
Expresiones Regulares
expresión regular árbol array
Expresiones Regulares Arbol Array
expresión regular árbol estrella
Expresión regular árbol estrella
Extreme Programming
Principios Básicos del Desarrollo
eyapp
Parse::Eyapp: Un Generador de | Compilación Separada | Esquemas de Traducción con | Partes de un programa | Modo Standalone
falso bucle for
El Analizador Léxico
fase de creación del paquete Treeregexp
Fases en la Ejecución
firstline
Class Construction Time
flecha gorda
Código de Transformación
FLEX
Estructura de un programa | Estructura de un programa
Fuertemente Tipado
Tipado Fuerte y Tipado
función de aridad
Lenguajes Árbol y Gramáticas | Alfabeto con Aridad o
función de transición del autómata
Clausura de un Conjunto
generador de generadores de código
Selección de Código y
generate
Fases en la Ejecución
Getopt::Long
Práctica: Fases de un
GetOptions
Práctica: Fases de un | Práctica: Fases de un
goto
Las Tablas de Saltos
grafo de dependencias
Evaluación de una Definición
grafo dirigido acíclico
Construcción de las Declaraciones
Grammar
Descarga de los Módulos
gramática atribuída
Gramáticas Atribuídas
gramática es recursiva por la izquierda
Recursión por la Izquierda
gramática árbol regular
Lenguajes Árbol y Gramáticas | Gramática Árbol
handle
Conceptos Básicos del Análisis
hashed consing
hnew
here document
Concatenación y Documentos HERE
hexpand
Programa Árbol para la
iconv
Conversores
identificación de los nombres
Binding Estático y Binding
idioms
El Analizador Léxico
inferencia de tipos
Sobrecarga, Polimorfismo e Inferencia | Análisis de Tipos de
info
El Cliente | El método info | El Método info | El Método info
inserción automática de anclas
Expresiones Regulares
inserción automática de la opción x
Expresiones Regulares
insert_method
La Función insert_method
IR
Selección de Código y
isa
Patrones Árbol y Transformaciones
items núcleo
Las Tablas Construidas por
key
no title | El Método key para | El Método key para
keymaps
Ficheros Unicode en vim
L-atribuída
Gramáticas L-Atribuídas
LALR
Las Tablas Construidas por
Language::AttributeGrammar
Ejemplo Simple | Ejemplo Simple | Descripción del Lenguaje de | Redefiniendo el acceso a
Language::AttributeGrammar::new
Ejemplo Simple
Language::AttributeGrammar::Parser::_get_child
Redefiniendo el acceso a
Language::AttributeGrammars
La cláusula alias de | Práctica: Análisis de Tipos
Last_child
Acciones por Defecto | Acciones por Defecto
late binding
Binding Estático y Binding
latin1
Ficheros Unicode en vim
lc
Caja e Inversión de
lcfirst
Caja e Inversión de
left
Precedencia y Asociatividad
length
Operadores, STDOUT y Unicode
lenguaje objeto
Tipado Estático y Tipado
lenguaje árbol generado por una gramática
Lenguajes Árbol y Gramáticas | Lenguaje Generado por una
lenguaje árbol homogéneo
Lenguajes Árbol y Gramáticas | Lenguaje de los Arboles
LEX
Estructura de un programa
lex.yy.c
Ejemplo: La Calculadora en
lhs
Nombres de los atributos | Prefijos
Lisp
hnew
lista de no terminales
Realización del AAA para | Realización del AAA para
LL(1)
Gramáticas LL(1)
local
Binding Estático y Binding | Ámbito Dinámico
LR
Conceptos Básicos del Análisis
manejador de ámbito
El Método Parse::Eyapp::Scope->new
mango
Conceptos Básicos del Análisis
memoization
hnew
metalenguaje
Tipado Estático y Tipado
metaprogramas
Tipado Estático y Tipado
modo byte
Operadores, STDOUT y Unicode
modo carácter
Operadores, STDOUT y Unicode
máximo factor común
Ejercicio: Factores Comunes
método
Realización del AAA para
método abstracto
Práctica: Plegado de las
name binding
El Problema del Análisis
new_grammar
Class Construction Time
NFA
Conceptos Básicos del Análisis
node
Usando m
nodo ámbito
El Método Parse::Eyapp::Scope->new
nodos de uso
El Método Parse::Eyapp::Scope->new
nombre
El Problema del Análisis
nombre por defecto
Modo Standalone
nonassoc
Precedencia y Asociatividad
normalización del árbol
Patrones Árbol y Transformaciones | Patrones Árbol y Transformaciones
notación dolar
La opción alias de | Nombres de los atributos | Nombres de atributos de | La cláusula alias de
notación posicional
Nombres de los atributos
notación punto
La opción alias de | Nombres de los atributos | Nombres de atributos de | La cláusula alias de
notas a pie de árbol
Mostrando el Resultado del
nueva opción X
Expresiones Regulares
objeto
Realización del AAA para
objeto transformación
Fases en la Ejecución
OCaml
Sobrecarga, Polimorfismo e Inferencia
ocultar la visibilidad
Visibilidad
opciones de línea
Modificación de Múltiples Ficheros:
Opción de perl -i
Modificación de Múltiples Ficheros:
Opción de perl -n
Modificación de Múltiples Ficheros:
Opción de perl -p
Modificación de Múltiples Ficheros:
operaciones de bypass
Bypass Automático
operación de bypass
Bypass Automático
orden parcial
Evaluación de una Definición
orden topológico
Evaluación de una Definición
our
Declaraciones y Definiciones
outputfile
Class Construction Time
paps
Conversores
Parse::Eyapp
Parse::Eyapp: Un Generador de | Parse::Eyapp: Un Generador de | Compilación Separada | Esquemas de Traducción con | Descripción Eyapp del Lenguaje | Tipado Estático y Tipado
Parse::Eyapp::Node
Redefiniendo el acceso a | Fases en la Ejecución
Parse::Eyapp::Node->hnew
hnew
Parse::Eyapp::Node->new
Expresiones de Tipo en | Introducción de Nodos de
Parse::Eyapp::Node::m
Usando m
Parse::Eyapp::Node::Match
El método m | La Jerarquía de Bloques
Parse::Eyapp::Node::PREFIXES
Variables que Gobiernan la | Variables que Gobiernan la
Parse::Eyapp::Node::str
El Cliente | El método str de | Variables que Gobiernan la | El Método str de | Variables que Gobiernan la
Parse::Eyapp::Node:Match
El Método info
Parse::Eyapp::Scope
Análisis de Ámbito con | El Método Parse::Eyapp::Scope->new
Parse::Eyapp::Scope->new
El Método Parse::Eyapp::Scope->new
Parse::Eyapp::Treeregexp::new
La opción SEVERITY
Parse::Eyapp::YATW
El método delete de | Fases en la Ejecución
Parse::Eyapp:YATW
Las Reglas Treeregexp
Parse::Treeregexp
Tipado Estático y Tipado
Parse::Yapp
Listas y Opcionales
patrones árbol
Patrones Árbol y Transformaciones | Patrones Árbol y Transformaciones
patrón
Patrones Árbol y Transformaciones | Patrón Árbol
patrón de entrada
Patrones Árbol y Transformaciones | Patrones Árbol y Transformaciones
patrón lineal
Patrones Árbol y Transformaciones | Patrón Lineal
patrón árbol
Patrones Árbol y Transformaciones | Patrones Árbol y Transformaciones
patrón árbol semántico
Escalares
pattern space
Expresiones Regulares en sed
Peephole optimization
Optimización de Código
perfilado
Práctica: Pruebas en el
piconv
Conversores
PL::FirstFollow
Cálculo de los First | Cálculo de los First | Descarga de los Módulos
planes
Introducción
plegado de constantes
Optimización del Traductor de
pod2usage
Práctica: Fases de un
polimorfa
Sobrecarga, Polimorfismo e Inferencia
polimorfismo
Sobrecarga, Polimorfismo e Inferencia
Polimorfismo Ad-hoc
Sobrecarga, Polimorfismo e Inferencia
polimorfismo paramétrico
Sobrecarga, Polimorfismo e Inferencia
polimorfo
Sobrecarga, Polimorfismo e Inferencia
precomposed characters
Introducción
Primeros
Los conjuntos de Primeros
profiler
Práctica: Pruebas en el
profiling
Práctica: Pruebas en el
programación genérica
Sobrecarga, Polimorfismo e Inferencia
Protocolo YATW de LLamada
Parámetros Pasados a una
Práctica
Ampliación del Lenguaje Simple
Práctica: Ampliación del Lenguaje
Análisis de Tipos en Simple C
Práctica: Análisis de Tipos | Práctica: Análisis de Tipos
Análisis de Tipos en Simple C con Gramáticas Atribuidas
Práctica: Análisis de Tipos
Análisis de Ámbito del Lenguaje Simple C
Práctica: Análisis de Ámbito
Análisis Semántico
Práctica: Análisis Semántico
Análisis Sintáctico
Práctica: Análisis Sintáctico
Arbol de Análisis Abstracto
Práctica: Arbol de Análisis
Casando y Transformando Árboles
Práctica: Casando y Transformando
Construcción de los FIRST y los FOLLOW
Práctica: Construcción de los
Construcción del Arbol para el Lenguaje Simple
Práctica: Construcción del Arbol
Construcción del AST para el Lenguaje Simple C
Práctica: Construcción del AST
Crear y documentar el Módulo PL::Tutu
Práctica: Crear y documentar
Cálculo de las Direcciones
Práctica: Cálculo de las
Declaraciones Automáticas
Práctica: Declaraciones Automáticas
Eliminación de la Recursividad por la Izquierda
Práctica: Eliminación de la
Establecimiento de la relación uso-declaración
Práctica: Establecimiento de la
Establecimiento de la Relación Uso-Declaración Usando Expresiones Regulares Árbol
Práctica: Establecimiento de la
Estructuras y Análisis de Ámbito
Práctica: Estructuras y Análisis
Fases de un Compilador
Práctica: Fases de un
Generación Automática de Analizadores Predictivos
Práctica: Generación Automática de
Generación de Código
Práctica: Generación de Código
Gramática Simple en Parse::Eyapp
Práctica: Gramática Simple en
Inferencia de Tipos
Práctica: Inferencia de Tipos
Números de Línea, Errores, Cadenas y Comentarios
Práctica: Números de Línea,
Optimización Peephole
Práctica: Optimización Peephole
Plegado de las Constantes
Práctica: Plegado de las
Pruebas en el Análisis Léxico
Práctica: Pruebas en el
Sobrecarga de Funciones en Simple C
Práctica: Sobrecarga de Funciones
Un analizador APDR
Práctica: Un analizador APDR
recursiva por la derecha
Eliminación de la Recursión
recursiva por la izquierda
Recursión por la Izquierda
reducción-reducción
Conflictos en Un Analizador | Precedencia y Asociatividad
reflexividad
Tipado Estático y Tipado
regexp
Expresiones Regulares
Regexp::Common
Práctica: Números de Línea,
regla de producción unaria
Bypass Automático
regla por defecto
Ejecución
reglas de evaluación de los atributos
Definición Dirigida por la
reglas de transformación
Patrones Árbol y Transformaciones | Patrones Árbol y Transformaciones
reglas de visibilidad
Visibilidad
reglas de ámbito
El Problema del Análisis
reglas semánticas
Definición Dirigida por la
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
Representación intermedia
Selección de Código y
reverse
Caja e Inversión de
right
Precedencia y Asociatividad
rightmost derivation
Conceptos Básicos del Análisis
s
Fases en la Ejecución | Fases en la Ejecución
S-atribuída
Gramáticas S-Atribuídas
save_attributes
El método TERMINAL::save_attributes
scope
El Problema del Análisis
SCOPE_DEPTH
El Método Parse::Eyapp::Scope->new
scope_instance
no title
SCOPE_NAME
El Método Parse::Eyapp::Scope->new
script sed
Expresiones Regulares en sed
sección de código
Estructura de un programa
sección de definiciones
Estructura de un programa
sección de reglas
Estructura de un programa
selección de código
Selección de Código y
SEVERITY
La opción SEVERITY | La opción SEVERITY
siguientes
Los conjuntos de Primeros
Simple C
Descripción Eyapp del Lenguaje
sistema de tipos
Expresiones de Tipo, Sistemas
SKIP
Práctica: Pruebas en el
SLR
Las Tablas de Saltos | Algoritmo de Construcción de | Conflictos en Un Analizador
sobrecarga de identificadores
Inferencia, Declaraciones Implícitas y
sobrecargado
Sobrecarga, Polimorfismo e Inferencia
static binding
Binding Estático y Binding
str
El Cliente | El Cliente | El método str de | El método str de | El método info | Notas a Pié de | Resultado del Análisis de | El Método str de | El Método str de | El Método info | Footnotes
sustitución
Patrones Árbol y Transformaciones
sustitución árbol
Sustitución
syntactic token
El Problema
syntax token
Listas y Opcionales
tabla de acciones
Las Tablas de Saltos | Las Tablas de Saltos
tabla de gotos
Las Tablas de Saltos
tabla de saltos
Las Tablas de Saltos
Term::ReadLine::Gnu
El Método info
TERMINAL
Salvando la Información de | Los Terminales | El método TERMINAL::save_attributes
terminal sintáctico
Listas y Opcionales
TERMINAL::save_attributes
Salvando la Información de
test del pato
Equivalencia de Expresiones de
Test::Tutorial
Práctica: Pruebas en el
tipado dinámico
Tipado Estático y Tipado
tipado estático
Tipado Estático y Tipado
tipado pato
Equivalencia de Expresiones de
token
Precedencia y Asociatividad
Tree Construction Time
Tree Construction Time
treereg
Transformaciones Arbol con treereg | Transformaciones Arbol con treereg | La Estructura de un | Fases en la Ejecución | Introducción de Nodos de
Treeregexp
Optimización del Traductor de | La Estructura de un | La Estructura de un | Fases en la Ejecución | La Jerarquía de Bloques
trimming
El Método _Lexer
términos
Lenguajes Árbol y Gramáticas | Lenguaje de los Arboles
uc
Caja e Inversión de
ucfirst
Caja e Inversión de
Unicode
Introducción | Conversores
Unicode character
Introducción | Introducción
Unicode properties
Introducción
unificar
Reglas a Tener en | Programa Árbol para la
utf8
Operadores, STDOUT y Unicode
variables de tipo
Inferencia, Declaraciones Implícitas y | Sobrecarga, Polimorfismo e Inferencia
VERSION
Patrones Árbol y Transformaciones
virtual binding
Binding Estático y Binding
warning
Acciones por Defecto
x
Expresiones Regulares | Modificación de la Semántica
y.tab.c
Compilación
y.tab.h
Compilación
yacc
Parse::Eyapp: Un Generador de | Partes de un programa | Introducción a yacc
YYBuildingtree
Agrupamientos
YYBypassrule
El Método YYBypassrule
YYCurval
La rutina de Tratamiento | La rutina de Tratamiento
yydebug
Errores en la Construcción | Precedencia y Asociatividad | Ejemplo: La Calculadora en | Ejemplo: La Calculadora en
YYExpect
La rutina de Tratamiento
yyin
yywrap() | Ejemplo: La Calculadora en
YYIssemantic
El Método YYIssemantic
yyleng
Ejecución
YYLhs
La Directiva %defaultaction
yylval
Compilación
YYName
Construyendo una Representación del
yyparse
Ejemplo: La Calculadora en
yyprefix
Prefijos
YYRightside
La Directiva %defaultaction
YYSTYPE
Ejemplo: La Calculadora en
yytext
Ejecución | Declaración de yytext
zero-width assertions
Las zero-width assertions como | Resultado de la última
ámbito de la declaración
Binding Estático y Binding
ámbito dinámico
Ámbito Dinámico
árbol de análisis abstracto
Lenguajes Árbol y Gramáticas | Árbol de Análisis Abstracto
árbol de análisis sintáctico abstracto
Realización del AAA para
árbol sintáctico concreto
Conceptos Básicos para el | Conceptos Básicos para el
árboles
Lenguajes Árbol y Gramáticas | Lenguaje de los Arboles

Casiano Rodríguez León
2009-10-13