Coloration avec Pygments

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1932
Inscription : samedi 29 décembre 2007, 00:58

Re: [Asymptote] Coloration avec Pygments

Message par projetmbc »

OG a écrit :
projetmbc a écrit : OG a écrit:Vu que c'est à base d'expressions régulières il y a des erreurs (de coloration) pour certains mots qui sont à la fois des type/fonction.
As-tu un exemple ?
Yes : "point" est à la fois un type et une fonction, itou pour "projection".
Dans Asymptote, comment sont différenciés les "point" en tant que type, et ceux en tant que "fonction" ?
OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Coloration avec Pygments

Message par OG »

projetmbc a écrit : Dans Asymptote, comment sont différenciés les "point" en tant que type, et ceux en tant que "fonction" ?
Dans Asymptote ou le lexer ?
Dans Asymptote je ne sais pas, c'est le compilateur qui fait le boulot et le compilateur il est fort.
Dans le lexer c'est mal fait ou incomplet (voir mon message précédent).

Pour le lexer de ton langage, ce sera plus aisé si il ressemble (hors les instructions)
à un langage connu.

O.G.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1932
Inscription : samedi 29 décembre 2007, 00:58

Re: [Asymptote] Coloration avec Pygments

Message par projetmbc »

OG a écrit :
projetmbc a écrit : Dans Asymptote, comment sont différenciés les "point" en tant que type, et ceux en tant que "fonction" ?
Dans Asymptote ou le lexer ?
Comment les reconnait-on en tant qu'humain ? Telle est le sens de ma question.
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2038
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Coloration avec Pygments

Message par GMaths »

projetmbc a écrit :Comment les reconnait-on en tant qu'humain ? Telle est le sens de ma question.
à la couleur :lol: :lol:
point_point.PNG
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Coloration avec Pygments

Message par OG »

projetmbc a écrit :
OG a écrit :
projetmbc a écrit : Dans Asymptote, comment sont différenciés les "point" en tant que type, et ceux en tant que "fonction" ?
Dans Asymptote ou le lexer ?
Comment les reconnait-on en tant qu'humain ? Telle est le sens de ma question.
Parce que c'est toi qui programme et/ou que tu sais lire un programme ?

O.G.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1932
Inscription : samedi 29 décembre 2007, 00:58

Re: [Asymptote] Coloration avec Pygments

Message par projetmbc »

GMaths a écrit :
projetmbc a écrit :Comment les reconnait-on en tant qu'humain ? Telle est le sens de ma question.
à la couleur :lol: :lol:
Mon écran est en noir et blanc... :mrgreen: Dans ton exemple on voit donc une fois point(...) et une autre point suivi d'un espace. Voilà un moyen pour un lexer de différencier les deux sens du mot point.
OG a écrit :Parce que c'est toi qui programme et/ou que tu sais lire un programme ?
Je pense me faire un prog. de coloration syntaxique car Pygments me convaint peu : pas de "folding", une définition pénible des lexers.
OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Coloration avec Pygments

Message par OG »

projetmbc a écrit :
OG a écrit :Parce que c'est toi qui programme et/ou que tu sais lire un programme ?
Je pense me faire un prog. de coloration syntaxique car Pygments me convaint peu : pas de "folding", une définition pénible des lexers.
Bonjour

Si la syntaxe d'Asymptote n'était pas proche du C,C++ je n'aurais pas pu faire cela.
Tu as l'air calé en programmation. Qu'entends-tu par "folding" ?
Bon courage

O.G.
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2038
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Coloration avec Pygments

Message par GMaths »

projetmbc a écrit :Mon écran est en noir et blanc... :mrgreen:
projetmbc a écrit :Je pense me faire un prog. de coloration syntaxique
:roll: :roll: :roll:
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1932
Inscription : samedi 29 décembre 2007, 00:58

Re: [Asymptote] Coloration avec Pygments

Message par projetmbc »

C'est "facile" à implémenter, c'est de l'analyse syntaxique. Par contre, il est plus dur d'analyser le sens de tes smileys. :mrgreen:
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2038
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Coloration avec Pygments

Message par GMaths »

projetmbc a écrit :Par contre, il est plus dur d'analyser le sens de tes smileys. :mrgreen:
Je me demandais ce que cela pouvait donner comme résultat de la coloration syntaxique en noir et blanc. :lol: :lol:
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1932
Inscription : samedi 29 décembre 2007, 00:58

Re: [Asymptote] Coloration avec Pygments

Message par projetmbc »

OG a écrit :Tu as l'air calé en programmation. Qu'entends-tu par "folding" ?
Le folding c'est juste cette fonctionnalité qui permet de réduire ou agrandir un bloc "structurel". Par exemple, le "folding" permet de passer de

Code : Tout sélectionner

if(a ==1){
a = a**2
a = a+1}

b = a
à

Code : Tout sélectionner

if(a ==1){
b = a
Le bloc du test a tété réduit.

On peut faire cela dans une page HTML via JavaScript : j'utilise cela dans un autre contexte dans mon site. Voir cette page.

Je trouve cela très utile y compris juste pour lire un code sur le Net. On peut ainsi sauter certaines boucles ou certains tests.
Dernière modification par projetmbc le jeudi 07 janvier 2010, 14:03, modifié 1 fois.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 1932
Inscription : samedi 29 décembre 2007, 00:58

Re: [Asymptote] Coloration avec Pygments

Message par projetmbc »

GMaths a écrit :
projetmbc a écrit :Par contre, il est plus dur d'analyser le sens de tes smileys. :mrgreen:
Je me demandais ce que cela pouvait donner comme résultat de la coloration syntaxique en noir et blanc. :lol: :lol:
Tu rigoles mais je vais l'implémenter. Pourquoi ? Tout simplement pour les impressions "papier".
GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2038
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Coloration avec Pygments

Message par GMaths »

projetmbc a écrit :Tu rigoles mais je vais l'implémenter. Pourquoi ? Tout simplement pour les impressions "papier".
Tout simplement... mouais : pas si évident à deviner que tu es sérieux pour quelqu'un qui fait tout le contraire :lol: :lol: : mettre de la couleur à l'écran pour que cela soit plus plaisant à lire ... et imprimer en noir et blanc (nuances de gris) pour profiter de la qualité de ma laser. :mrgreen: