Compiladores: Difference between revisions

From Wiki**3

Line 10: Line 10:
== Aulas Práticas ==
== Aulas Práticas ==


* [[Compiladores/Aula Prática 01|Aula Prática 01]] - revisões sobre programação em C++
* [[Compiladores/Aula Prática 01|Aula Prática 01]] - Revisões sobre programação em C++.
* [[Compiladores/Aula Prática 02|Aula Prática 02]] - revisões sobre padrões de desenho
* [[Compiladores/Aula Prática 02|Aula Prática 02]] - Revisões sobre padrões de desenho.
* [[Compiladores/Aula Prática 03|Aula Prática 03]] -  
* [[Compiladores/Aula Prática 03|Aula Prática 03]] - Análise lexical. Analisadores lexicais.
* [[Compiladores/Aula Prática 04|Aula Prática 04]]
* [[Compiladores/Aula Prática 04|Aula Prática 04]] - Ferramenta FLEX.
* [[Compiladores/Aula Prática 05|Aula Prática 05]]
* [[Compiladores/Aula Prática 05|Aula Prática 05]] - Introdução à sintaxe
* [[Compiladores/Aula Prática 06|Aula Prática 06]]
* [[Compiladores/Aula Prática 06|Aula Prática 06]] - gramáticas atributivas
* [[Compiladores/Aula Prática 07|Aula Prática 07]]
* [[Compiladores/Aula Prática 07|Aula Prática 07]] - ferramenta yacc
* [[Compiladores/Aula Prática 08|Aula Prática 08]]
* [[Compiladores/Aula Prática 08|Aula Prática 08]] - Análise ascendente LR(0) e SLR(1). Items LR(0).
* [[Compiladores/Aula Prática 09|Aula Prática 09]]
* [[Compiladores/Aula Prática 09|Aula Prática 09]] - Análise sintáctica ascendente LALR(1). Lookaheads. Items LR(1).
* [[Compiladores/Aula Prática 10|Aula Prática 10]]
* [[Compiladores/Aula Prática 10|Aula Prática 10]]
* [[Compiladores/Aula Prática 11|Aula Prática 11]]
* [[Compiladores/Aula Prática 11|Aula Prática 11]]

Revision as of 15:15, 9 February 2015

Compiladores
Introdução ao Desenvolvimento de Compiladores
Aspectos Teóricos de Análise Lexical
A Ferramenta Flex
Introdução à Sintaxe
Análise Sintáctica Descendente
Gramáticas Atributivas
A Ferramenta YACC
Análise Sintáctica Ascendente
Análise Semântica
Geração de Código
Tópicos de Optimização

Tópicos Teóricos


Testes de Avaliação (por data)

Aulas Práticas

Pautas

Tópicos de Desenvolvimento

Tópicos de Apoio

Execução de xml2dot

The xml2dot JAR can be Googled and used as shown below:

Example for the Compact language:

compact myprog.cpt -target xml
java -cp xml2dot.jar xml2dot.xml2dot myprog.xml

Note that "compact" is assumed to be available in the PATH. Otherwise, the explicit path must be provided, e.g., ./compact or other specification.