Noeud « Next »: , Noeud « Up »: T1



4.3.1 T1 Goals

Things to learn during this stage that you should remember:

Basic use of the GNU Build System
Autoconf, Automake. The initial set up of the project will best be done via autoreconf -fvim, but once the project initiated (i.e., configure and the Makefile.ins exist) you should depend on make only. Voir The GNU Build System.
Integration into an existing framework
Putting your own code into the provided tarball.
Basic C++ classes
The classes Location and Position provide a good start to study foreign C++ classes. Your understanding them will be controlled, including the operators.
Location Tracking
Issues within the scanner and the parser.
Implementation of a simple C++ class
The code for symbol::Symbol is incomplete.
A first standard container: std::set
The implementation of the symbol::Symbol class relies on std::set.
The Flyweight design pattern
The Symbol class is an implementation of the Flyweight design pattern.