Logo
Unionpédia
Communication
Disponible sur Google Play
Nouveau! Téléchargez Unionpédia sur votre appareil Android™!
Gratuit
Accès plus rapide que le navigateur!
 

Analyse lexicale

Indice Analyse lexicale

En informatique, l’analyse lexicale,, segmentation ou est la conversion d’une chaîne de caractères (un texte) en une liste de symboles (en anglais).

67 relations: ACM Transactions on Programming Languages and Systems, Algol (langage), Alphabet, American Standard Code for Information Interchange, Analyse sémantique, Analyse syntaxique, ANTLR, Arbre de la syntaxe abstraite, Automate fini, Automate fini non déterministe, C (langage), C++, Chaîne de caractères, Chiffre, Chinois écrit, Coalescence (linguistique), Commentaire (informatique), Compilateur, Compilateur de compilateur, Drapeau (informatique), Espace (typographie), Expression régulière, Flex (logiciel), GNU Bison, Go (langage), Grammaire, Grammaire contextuelle, Grammaire formelle, Grec ancien, Heuristique (mathématiques), Impression élégante, Indentation comme syntaxe, Informatique, Java (langage), JavaCC, Langage dédié, Langage de Dyck, Langage de programmation, Langage informatique, Langage naturel, Langage rationnel, Lex (logiciel), Lexème, Lexical Markup Framework, Linguistique, Lint (logiciel), Littéral (programmation), Logiciel libre, Morphème, Mot, ..., Nature (grammaire), Objective-C, Opérateur (informatique), PLY (Python Lex-Yacc), Python (langage), Ragel, Retour sur trace, Roff (langage informatique), Ruby, Séparateur (informatique), Scriptio continua, Style d'indentation, Table de transition d'état, Tiret bas, Unicode, Uniform Resource Identifier, Yacc (logiciel). Développer l'indice (17 plus) »

ACM Transactions on Programming Languages and Systems

ACM Transactions on Programming Languages and Systems (abrégé en TOPLAS) est une revue scientifique bimestrielle à comité de lecture sur les langages de programmation, publiée par l'Association for Computing Machinery depuis 1979.

Nouveau!!: Analyse lexicale et ACM Transactions on Programming Languages and Systems · Voir plus »

Algol (langage)

Algol est un langage de programmation créé à la fin des années 1950.

Nouveau!!: Analyse lexicale et Algol (langage) · Voir plus »

Alphabet

Lettres de l'alphabet phénicien. Un alphabet (de alpha et bêta, les deux premières lettres de l’alphabet grec) est un système d'écriture constitué d'un ensemble de symboles dont chacun représente, par exemple, un des phonèmes d’une langue.

Nouveau!!: Analyse lexicale et Alphabet · Voir plus »

American Standard Code for Information Interchange

L'American Standard Code for Information Interchange (Code américain normalisé pour l'échange d'information), plus connu sous l'acronyme ASCII, est une norme informatique d'encodage de caractères.

Nouveau!!: Analyse lexicale et American Standard Code for Information Interchange · Voir plus »

Analyse sémantique

L'analyse sémantique d'un message est la phase de son analyse qui en établit la signification en utilisant le sens des éléments (mots) du texte, par opposition aux analyses lexicales ou grammaticales qui décomposent le message à l'aide d'un lexique ou d'une grammaire.

Nouveau!!: Analyse lexicale et Analyse sémantique · Voir plus »

Analyse syntaxique

L' consiste à mettre en évidence la structure d'un texte, généralement une phrase écrite dans une langue naturelle, mais on utilise également cette terminologie pour l'analyse d'un programme informatique.

Nouveau!!: Analyse lexicale et Analyse syntaxique · Voir plus »

ANTLR

ANTLR, sigle de ANother Tool for Language Recognition, est un framework libre de construction de compilateurs utilisant une analyse LL(*), créé par Terence Parr à l'Université de San Francisco.

Nouveau!!: Analyse lexicale et ANTLR · Voir plus »

Arbre de la syntaxe abstraite

En informatique, un arbre de la syntaxe abstraite ou ASA (abstract syntax tree, ou, en anglais) est un arbre dont les nœuds internes sont marqués par des opérateurs et dont les feuilles (ou nœuds externes) représentent les opérandes de ces opérateurs.

Nouveau!!: Analyse lexicale et Arbre de la syntaxe abstraite · Voir plus »

Automate fini

Fig. 1: Une hiérarchie d'automates. Un automate fini ou automate avec un nombre fini d'états (en anglais ou ou FSM) est un modèle mathématique de calcul, utilisé dans de nombreuses circonstances, allant de la conception de programmes informatiques et de circuits en logique séquentielle aux applications dans des protocoles de communication, en passant par le contrôle des processus, la linguistique et même la biologie.

Nouveau!!: Analyse lexicale et Automate fini · Voir plus »

Automate fini non déterministe

Un automate fini (on dit parfois, par une traduction littérale de l'anglais, machine à états finis, au lieu de machine avec un nombre fini d'états ou machine à états finie ou machine finie à états), finite-state automaton ou finite-state machine (FSA, FSM), est une machine abstraite qui est un outil fondamental en mathématiques discrètes et en informatique.

Nouveau!!: Analyse lexicale et Automate fini non déterministe · Voir plus »

C (langage)

C est un langage de programmation impératif, généraliste et de bas niveau.

Nouveau!!: Analyse lexicale et C (langage) · Voir plus »

C++

C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique.

Nouveau!!: Analyse lexicale et C++ · Voir plus »

Chaîne de caractères

En informatique, une chaîne de caractères est à la fois conceptuellement une suite ordonnée de caractères et physiquement une suite ordonnée d' unités de code (code unit).

Nouveau!!: Analyse lexicale et Chaîne de caractères · Voir plus »

Chiffre

Les dix chiffres des chiffres arabes, par ordre de valeur. Un chiffre est un signe d'écriture utilisé seul ou en combinaison pour représenter des nombres entiers.

Nouveau!!: Analyse lexicale et Chiffre · Voir plus »

Chinois écrit

La langue chinoise écrite est une langue apparue entre 1200 et 1050 av.

Nouveau!!: Analyse lexicale et Chinois écrit · Voir plus »

Coalescence (linguistique)

La coalescence est une modification phonétique qui consiste en la fusion de deux sons en un seul.

Nouveau!!: Analyse lexicale et Coalescence (linguistique) · Voir plus »

Commentaire (informatique)

Java avec coloration syntaxique: le code source est en bleu, les commentaires en rouge (commentaires en bloc) et en vert (commentaires en ligne). Les commentaires sont, en programmation informatique, des portions du code source ignorées par le compilateur ou l’interpréteur, car destinées en général à un lecteur humain et non censées influencer l’exécution du programme.

Nouveau!!: Analyse lexicale et Commentaire (informatique) · Voir plus »

Compilateur

En informatique, un compilateur est un programme qui transforme un code source en un code objet.

Nouveau!!: Analyse lexicale et Compilateur · Voir plus »

Compilateur de compilateur

En informatique, un compilateur de compilateur est un programme capable de produire la totalité ou certaines parties du code source d'un compilateur (partie analyse lexicale, partie analyse syntaxique, partie analyse sémantique, partie synthèse, partie de gestion des erreurs, etc.) pour former en un tout cohérent, le code source du compilateur souhaité.

Nouveau!!: Analyse lexicale et Compilateur de compilateur · Voir plus »

Drapeau (informatique)

En informatique, un drapeau ou fanion est un ensemble de bits fournissant une information contextuelle.

Nouveau!!: Analyse lexicale et Drapeau (informatique) · Voir plus »

Espace (typographie)

Une espace (nom féminin) est, en typographie, un caractère particulier qui permet d’insérer un intervalle vide dans le texte.

Nouveau!!: Analyse lexicale et Espace (typographie) · Voir plus »

Expression régulière

Stephen Cole Kleene, dont les travaux ont fondé le concept d'expression régulière. En informatique, une expression régulière ou expression rationnelle ou expression normaleD'après la de la norme ISO/IEC 9075:1989 par le Conseil du Trésor du Canada et qui est par le Bureau de la traduction du gouvernement du Canada.

Nouveau!!: Analyse lexicale et Expression régulière · Voir plus »

Flex (logiciel)

Flex est une version libre de l'analyseur lexical Lex.

Nouveau!!: Analyse lexicale et Flex (logiciel) · Voir plus »

GNU Bison

GNU Bison est l'implémentation GNU du compilateur de compilateur yacc, spécialisé dans la génération d'analyseurs syntaxiques.

Nouveau!!: Analyse lexicale et GNU Bison · Voir plus »

Go (langage)

Go est un langage de programmation compilé et concurrent inspiré de C et Pascal.

Nouveau!!: Analyse lexicale et Go (langage) · Voir plus »

Grammaire

La grammairedu latin grammatica, emprunté au grec.

Nouveau!!: Analyse lexicale et Grammaire · Voir plus »

Grammaire contextuelle

Une grammaire contextuelle est une grammaire formelle dans laquelle les substitutions d'un symbole non terminal sont soumises à la présence d'un contexte gauche et d'un contexte droit.

Nouveau!!: Analyse lexicale et Grammaire contextuelle · Voir plus »

Grammaire formelle

Une grammaire formelle est un formalisme permettant de définir une syntaxe et donc un langage formel, c'est-à-dire un ensemble de mots admissibles sur un alphabet donné.

Nouveau!!: Analyse lexicale et Grammaire formelle · Voir plus »

Grec ancien

Le grec ancien est l’étape historique de la langue grecque qui s'étend du au Principale langue parlée et écrite en Grèce antique, elle devient le vecteur de la littérature grecque antique qui produit de nombreuses œuvres littéraires et scientifiques à l'influence durable, dont l’Iliade et l’Odyssée attribuées dans l'Antiquité au poète légendaire Homère.

Nouveau!!: Analyse lexicale et Grec ancien · Voir plus »

Heuristique (mathématiques)

Au sens le plus large, l'heuristique est la psychologie de la découverte, abordée par différents mathématiciens.

Nouveau!!: Analyse lexicale et Heuristique (mathématiques) · Voir plus »

Impression élégante

En typographie informatique, un système d’impression élégante, également désigné sous l’appellation anglaise, est une application permettant la mise en forme de l'agencement de textes.

Nouveau!!: Analyse lexicale et Impression élégante · Voir plus »

Indentation comme syntaxe

Un langage de programmation utilise l'indentation comme syntaxe si une zone de code indentée délimite un bloc.

Nouveau!!: Analyse lexicale et Indentation comme syntaxe · Voir plus »

Informatique

bibliothèque d'Art et d'Archéologie de Genève (2017). L'informatique est un domaine d'activité scientifique, technique, et industriel concernant le traitement automatique de l'information numérique par l'exécution de programmes informatiques hébergés par des dispositifs électriques-électroniques: des systèmes embarqués, des ordinateurs, des robots, des automates Ces champs d'application peuvent être séparés en deux branches.

Nouveau!!: Analyse lexicale et Informatique · Voir plus »

Java (langage)

Java est un langage de programmation de haut niveau orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement le au.

Nouveau!!: Analyse lexicale et Java (langage) · Voir plus »

JavaCC

Java Compiler Compiler (JavaCC) est un compilateur de compilateur destiné à faciliter la réalisation de programmes en langage Java.

Nouveau!!: Analyse lexicale et JavaCC · Voir plus »

Langage dédié

Un langage dédié (en anglais, ou DSL) est un langage de programmation dont les spécifications sont conçues pour répondre aux contraintes d’un domaine d'application précis.

Nouveau!!: Analyse lexicale et Langage dédié · Voir plus »

Langage de Dyck

En informatique théorique, et plus spécialement en théorie des langages, les langages de Dyck sont des langages formels particuliers.

Nouveau!!: Analyse lexicale et Langage de Dyck · Voir plus »

Langage de programmation

Fragment de code écrit dans le langage de programmation JavaScript. Un langage de programmation est un langage informatique destiné à formuler des algorithmes et produire des programmes informatiques qui les appliquent.

Nouveau!!: Analyse lexicale et Langage de programmation · Voir plus »

Langage informatique

Un langage informatique est un langage formel non nécessairement Turing-complet utilisé lors de la conception, la mise en œuvre, ou l'exploitation d’un système d'information.

Nouveau!!: Analyse lexicale et Langage informatique · Voir plus »

Langage naturel

Un langage naturel.

Nouveau!!: Analyse lexicale et Langage naturel · Voir plus »

Langage rationnel

En théorie des langages, les langages rationnels ou langages réguliers ou encore langages reconnaissables peuvent être décrits de plusieurs façons équivalentes.

Nouveau!!: Analyse lexicale et Langage rationnel · Voir plus »

Lex (logiciel)

Éric Schmidt, programmeur de Lex.. Lex est un outil de génération d'analyseurs lexicaux en langage C. Du point de vue de la classification des langages, Lex est capable de traiter des langages de type 3 (réguliers).

Nouveau!!: Analyse lexicale et Lex (logiciel) · Voir plus »

Lexème

Le lexème ou unité lexicaleTerme utilisé par le Conseil supérieur de la langue française.

Nouveau!!: Analyse lexicale et Lexème · Voir plus »

Lexical Markup Framework

Lexical Markup Framework (LMF ou cadre de balisage lexical, en français) est le standard de l'Organisation internationale de normalisation (plus spécifiquement au sein de l'ISO/TC37) pour les lexiques du traitement automatique des langues (TAL).

Nouveau!!: Analyse lexicale et Lexical Markup Framework · Voir plus »

Linguistique

La linguistique est une discipline scientifique s’intéressant à l’étude du langage.

Nouveau!!: Analyse lexicale et Linguistique · Voir plus »

Lint (logiciel)

lint (en lettres minuscules; de l'anglais lint: « touffe hirsute ») est une commande UNIX de préprocesseur permettant l’analyse statique de code source en langage C.

Nouveau!!: Analyse lexicale et Lint (logiciel) · Voir plus »

Littéral (programmation)

En informatique, un littéral est une notation pour représenter une valeur fixe.

Nouveau!!: Analyse lexicale et Littéral (programmation) · Voir plus »

Logiciel libre

alt.

Nouveau!!: Analyse lexicale et Logiciel libre · Voir plus »

Morphème

En linguistique, le morphème est un concept et un outil pour l'analyse linguistique qui renvoie selon les auteurs à des acceptions légèrement différentes: il peut en effet désigner soit le plus petit élément significatif grammatical d'un mot (isolé par segmentation et le plus souvent dépourvu d'autonomie linguistique par opposition au lexème), soit plus largement une unité minimale de signification.

Nouveau!!: Analyse lexicale et Morphème · Voir plus »

Mot

Un mot est une suite de sons ou de caractères graphiques formant une unité sémantique et pouvant être distingués par un séparateur, par exemple un blanc typographique à l'écrit.

Nouveau!!: Analyse lexicale et Mot · Voir plus »

Nature (grammaire)

En grammaire, la nature d'un mot regroupe un ensemble d'emplois linguistiques apparentés, permettant des substitutions de nature syntaxique.

Nouveau!!: Analyse lexicale et Nature (grammaire) · Voir plus »

Objective-C

est un langage de programmation orienté objet réflexif.

Nouveau!!: Analyse lexicale et Objective-C · Voir plus »

Opérateur (informatique)

En programmation informatique, un opérateur est une fonction spéciale dont l'identificateur s'écrit généralement avec des caractères non autorisés pour l'identificateur des fonctions ordinaires.

Nouveau!!: Analyse lexicale et Opérateur (informatique) · Voir plus »

PLY (Python Lex-Yacc)

PLY est un outil d'analyse syntaxique écrit uniquement en Python.

Nouveau!!: Analyse lexicale et PLY (Python Lex-Yacc) · Voir plus »

Python (langage)

Python (prononcé) est un langage de programmation interprété, multiparadigme et multiplateformes.

Nouveau!!: Analyse lexicale et Python (langage) · Voir plus »

Ragel

Ragel est un compilateur d'automates finis générant ses sorties en code source dans les langages suivants: C, C++, Objective-C, Java, Go et Ruby.

Nouveau!!: Analyse lexicale et Ragel · Voir plus »

Retour sur trace

En informatique, plus précisément en algorithmique, le retour sur trace ou retour arrière (appelé aussi backtracking en anglais) est une famille d'algorithmes pour trouver des solutions à des problèmes algorithmiques, notamment de satisfaction de contraintes.

Nouveau!!: Analyse lexicale et Retour sur trace · Voir plus »

Roff (langage informatique)

roff est un langage de formatage de texte historiquement lié à UNIX et à ses dérivés (BSD, Linux…).

Nouveau!!: Analyse lexicale et Roff (langage informatique) · Voir plus »

Ruby

Ruby est un langage de programmation libre.

Nouveau!!: Analyse lexicale et Ruby · Voir plus »

Séparateur (informatique)

En informatique, un séparateur est une séquence de un ou plusieurs caractères servant à délimiter la frontière entre différentes régions de texte ou autres flux de données.

Nouveau!!: Analyse lexicale et Séparateur (informatique) · Voir plus »

Scriptio continua

La scriptio continua (expression latine pour « écriture continue »), également nommée scriptura continua, est un type d'écriture ininterrompue utilisé couramment dans la civilisation étrusque comme dans l'Antiquité gréco-romaine.

Nouveau!!: Analyse lexicale et Scriptio continua · Voir plus »

Style d'indentation

En informatique, l'indentation consiste en l'ajout de tabulations ou d'espaces dans un fichier texte.

Nouveau!!: Analyse lexicale et Style d'indentation · Voir plus »

Table de transition d'état

Dans la théorie des automates et en logique séquentielle, une table de transition d'état est un tableau montrant dans quel état (ou états dans le cas d'un automate fini non déterministe) d'un automate fini se déplacer, sur la base de l'état actuel et des autres entrées.

Nouveau!!: Analyse lexicale et Table de transition d'état · Voir plus »

Tiret bas

Le tiret bas, aussi appelé trait bas, souligné, soulignement, trait de soulignement, barre de soulignement, blanc souligné, sous-tiret, caractère de soulignement, est le signe typographique « _ ».

Nouveau!!: Analyse lexicale et Tiret bas · Voir plus »

Unicode

200x200px Unicode est un standard informatique qui permet des échanges de textes dans différentes langues, à un niveau mondial.

Nouveau!!: Analyse lexicale et Unicode · Voir plus »

Uniform Resource Identifier

Un URI, de l'anglais Uniform Resource Identifier, soit littéralement identifiant uniforme de ressource, est une courte chaîne de caractères identifiant une ressource sur un réseau (par exemple une ressource Web) physique ou abstraite, et dont la syntaxe respecte une norme d'Internet mise en place pour le World Wide Web (voir RFC 3986).

Nouveau!!: Analyse lexicale et Uniform Resource Identifier · Voir plus »

Yacc (logiciel)

Yacc est un outil de génération d'analyseurs syntaxiques en langage C. Yacc est l'acronyme de (« Encore un autre compilateur de compilateur »).

Nouveau!!: Analyse lexicale et Yacc (logiciel) · Voir plus »

Redirections ici:

Analyse Lexicale, Analyseur lexical, Contenu lexical, Tokenisation, Tokenization.

SortantEntrants
Hey! Nous sommes sur Facebook maintenant! »