Section courante

A propos

Section administrative du site

 Langage  Elément  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Mots réservés
Préface
Notes légal
Dictionnaire
Recherche

IS

Est
VHDL

Syntaxe

architecture architecture_name of entity_name is
architecture_declarations
begin
   concurrent_statements
end [ architecture_name ];
architecture architecture_name of entity_name is
architecture_declarations
begin
   concurrent_statements
end architecture [ architecture_name ];
case sel is
   when choice_1 =>
      sequential_statements1;
   when choice_2 =>
      sequential_statements2;
      ...
   when others =>
      sequential_statements_other;
end case;
configuration configuration_name of entity_name is
   configurationdeclarations
   for architecture_name
      for instance_label:component_name
         use entity library_name.entity_name(arch_name);
      end for;
   otherforclauses
   end for;
end [configuration] [configuration_name];
configuration configuration_name of entity_name is
   configurationdeclarations
   for architecture_name
      for instance_label:component_name
         use configuration library_name.config_name;
      end for;

   otherforclauses
   end for;
end [configuration] [configuration_name];
entity entity_name is
   generic (generic_list);
   port (port_list);]
end entity entity_name;
file identifier : subtype_indication [ file_open_information ];
file_open_information ::= [ open file_open_kind_expression ] is file_logical_name
type type_name is file of type;
package package_name is
   package_declarations
end package package_name;
package body package_name is
   package_body_declarations
   subprogram_bodies_declarations
   deferred_constants_declarations
end package body package_name;
subtype subtype_name is base_type range range_constraint;
type type_name is (type_element, type_element, ...);

Paramètres

Nom Description
architecture_name Ce paramètre permet d'indiquer le nom de l'architecture.
entity_name Ce paramètre permet d'indiquer le nom de l'entité.
architecture_declarations Ce paramètre permet d'indiquer le déclarations associé à l'architecture.
concurrent_statements Ce paramètre permet d'indiquer les instructions associés à cette architecture.
sel Ce paramètre permet d'indiquer l'expression à évaluer
choice_1, choice_2... Ces paramètres permettent d'indiquer une valeur à évaluer
sequential_statements1, sequential_statements2... Ces paramètres permettent d'indiquer l'instruction exécuté si la valeur correspond
sequential_statements_other Ce paramètre permet d'indiquer l'instruction exécuté si aucune valeur ne correspond
configuration_name Ce paramètre permet d'indiquer le nom de la configuration.
entity_name Ce paramètre permet d'indiquer le nom de l'entité.
configurationdeclarations Ce paramètre permet d'indiquer la liste des déclarations de configuration.
architecture_name Ce paramètre permet d'indiquer le nom de l'architecture.
instance_label Ce paramètre permet d'indiquer le nom de l'étiquette de l'instance.
component_name Ce paramètre permet d'indiquer le nom de la composante.
arch_name Ce paramètre permet d'indiquer le nom de l'architecture à utiliser.
library_name Ce paramètre permet d'indiquer le nom de la bibliothèque.
config_name Ce paramètre permet d'indiquer le nom de la configuration.
entity_name Ce paramètre permet d'indiquer le nom de l'entité.
generic_list Ce paramètre permet d'indiquer la liste générique.
port_list Ce paramètre permet d'indiquer la liste de port.
identifier Ce paramètre permet d'indiquer le nom de l'identificateur de fichier.
subtype_indication Ce paramètre permet d'indiquer l'indication du sous-type.
file_open_information Ce paramètre permet d'indiquer les informations de fichier ouvert.
file_open_kind_expression Ce paramètre permet d'indiquer l'expression d'ouverture de fichier.
file_logical_name Ce paramètre permet d'indiquer la chaîne de caractères du nom de fichier logique.
type_name Ce paramètre permet d'indiquer le nom du type de données.
type Ce paramètre permet d'indiquer le type de données du fichier.
package_name Ce paramètre permet d'indiquer le nom du module.
package_declarations Ce paramètre permet d'indiquer les déclarations du module.
package_body_declarations Ce paramètre permet d'indiquer les déclarations du corps du module.
subprogram_bodies_declarations Ce paramètre permet d'indiquer les déclarations des corps des sous-programmes.
deferred_constants_declarations Ce paramètre permet d'indiquer les déclarations des constantes.
subtype_name Ce paramètre permet d'indiquer un nom de sous-type.
base_type Ce paramètre permet d'indiquer le type de base.
range_constraint Ce paramètre permet d'indiquer une contrainte d'intervalle.
type_element, type_element, ... Ces paramètres permettent d'indiquer la liste de type de données.

Description

Ce mot réservé permet d'indiquer qu'il est dans une architecture, un cas, une configuration, une entité, un fichier, un module, un corps de module, un sous-type ou un type.



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 30 mai 2018