# Exemples / DO-DON'T — Chapitre 33 — Imports et résolution des noms > Document compagnon non normatif tant qu'une règle n'est pas explicitement référencée comme normative par le chapitre. ## Exemples actuellement présents dans le chapitre ### Exemple 1 ```text import type saselang.compiler.lexer.Token; import func saselang.compiler.lexer.tokenize; import const saselang.compiler.config.MaxDepth; import var saselang.runtime.state.CurrentMode; ``` ### Exemple 2 ```text class struct enum interface union ``` ### Exemple 3 ```text import type foo.Token; ``` ### Exemple 4 ```text import type foo.Token as FooToken; ``` ### Exemple 5 ```text saselang.compiler.lexer.Token saselang.compiler.lexer::tokenize(...) ``` ## DO / DON'T / WHY / compiler error / edge cases La couverture structurée de cette section sera enrichie au fur et à mesure de la fermeture des règles du chapitre. La migration `0.2.12` conserve volontairement les exemples historiques dans le chapitre afin de ne perdre aucun contexte normatif.