Accès direct au contenu

Direct Access to menu

logo N&B

LANGUAGE THEORY 2 - Grenoble INP - Ensimag

Print page Français
Search
 
 

Membre de la CDEFI


LANGUAGE THEORY 2

ECTS credits : 3.0
 
Hours
Lecture : 18
Tutorial : 18
 
Objectives

Introduction to technics for language description and analysis. Application to programming languages. Basic notions of computability theory (algorithms, computable functions, undecidability).


Contact Marie-Laure POTET
Content

I Context-free languages
1. Context-free grammars
2. context-free analysing (general top-down and bottom-up algorithms, LL(k) method)

II Programming language descriptions and analysis
1. lexicography, syntax, static and dynamic semantics
2.Compiler architectures : lexical and syntactic analysers
3. Attributes grammars and static semantics

II Computability theory
1. Turing machines, computable functions
2. existence of incomputable functions, undecidability of the halting problem
3. decision problems on languages.



Prerequisites

Language Theory 1

Bibliography

A. Aho, R. Sethi, J. Ullman : Compilers. Principles, Techniques and Tools, Addison-Wesley 1987
Pierre Berlioux, Michel Lévy : Théorie des langages, polycopié Ensimag
N. J. Cutland : Computability. Cambridge University Press 1980

Assessment

One written exam



N1=E1
N2=E2

Version française
 
 
 
École nationale supérieure d'informatique et de mathématiques appliquées
681, rue de la passerelle - Domaine universitaire - BP 72 - 38402 SAINT MARTIN D'HERES Copyright Grenoble INP