SYNTAXE DU VBS [Résolu]

Signaler
Messages postés
162
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
17 juillet 2010
-
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
Bonjour, je développe actuellement un logiciel d'édition de sites web et j'ai pour cela réalisé un indenteur HTML, un autre pour le JS et un autre pour le CSS.

En fait, je veux réaliser un indenteur pour chacun des langages possibles dans la création d'un site web.

J'ai créé ceux pour les langages énoncés ci-dessus et je vais en faire pour le PHP, le SQL et le Java.

Je voudrais également en faire un pour le VBS, mais je ne connais pas beaucoup ce langage contrairement aux autres énoncés ici.

Si vous auriez l'amabilité et la patience de m'énoncer la syntaxe principale et où doit on revenir à la ligne, faire des alinéas...

Je vous remercie par avance.

Cordialement, Grégory.

3 réponses

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
39
salut,

strictement la même indentation/mise en page que javascript

choses particulières.... :
un espace après (uniquement) :

un espace avant


_


si on continue sur 2 lignes (suivi d'un retour chariot donc)

un commentaire commence par


REM


uniquement en début de ligne (sans espace ni tab), ou par


'


n'importe où

pas de symbole de commentaire multiligne

espace avant et après


&


,



+




,


-


,


*


,


/


,


\


, =












une étiquette commence à la ligne sans espace


ErrHandler:





quelques exceptions avec les parenthèses :
tableau(2) = 2
x = appel_fonction(y)


appel_fonction (y)
function truc(variable)





pas de


{


ni de


}


en vbs, donc les tabulations sont selon la précédente ligne avec


function


,




end function


,


sub


,


end sub


,


if


,


else


,


elseif


,


end if


,


select


,


case


N,


end select


,


for


,


for each


,


next


,



next








N,


do


,


loop


,


loop until


,


do while


,


while


N,


wend


,
etc...






pas de case sensitive obligatoire (mais en général, tout commence par une majuscule)


quelques exceptions avec IF :
if true then action

if (true) then _
  action

if true then action1 else action2


if true then
  action1
else
  action2
end if


if true then

  action1
  action3

end if








if true then action1: action3


if true then _
    action1 else: action2







if true then
  action1
elseif (autre = true) then
  if false then
    action2
  else
    action3
  end if 
end if













 

c'est tout ce qui me vient en tête pour le moment
Messages postés
162
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
17 juillet 2010
3
Et bah franchement merci !!!

Tu as fait du beau boulot !!!

Ca va vraiment m'avancer.

Encore merci,

Cordialement, Grégory.
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
39
cool

n'oublie pas de valider dans ce cas

bonne continuation