Frog Plus

Le Frog Plus est le langage de programmation interne à Frog SCM.

Le Frog Plus est un langage conçu pour les développeurs et cette documentation est en cours de rédaction

L'IDE

Les bases du Frog Plus

Division en section

Il est possible de créer autant de section que désiré. Par défaut la première section du fichier est éxécutée au lancement du programme.

Au mot-clé END, l'exécution est arrêtée.

Exemple de code :

BEGIN MaSection
    // Code goes here
END

Opérateurs

  • + : addition
  • - : soustraction
  • * : multiplication
  • / : division
  • == : égalité
  • != : différence
  • < : plus petit que
  • > plus grand que

Expression

Une expression est le résultat d'une opération entre plusieurs entités.

  • STRING.concat <string1?> ; <string2?> ; <string3?> ; … : concatène plusieurs expressions. Vous pouvez indiquer autant d'expressions que voulues.
  • MATH.operation

Syntaxe

Eléments de script

  • BEGIN <NewSectionName> : démarre une section
  • END : termine une section
  • GOTO <SectionName>: exécute la section précisée
  • IF <Expression> <Operator> <Expression> : <SectionIfTrue> ; <SectionIfFalse>: exécute la section précisée en fonction d'une condition précisée

Variables

  • VAR.create <NewVarName> : <DefaultValue> : créé une variable avec une valeur. La valeur peut être un string entouré de guillemets simples, ou une expression.
  • VAR.delete <VarName> : supprime une variable. La variable doit exister.
  • VAR.update <VarName> : <Expression> : met à jour le contenu d'une variable
  • VAR.askForValue <VarName> : <Prompt> : demande à l'utilisateur de spécifier une valeur pour la variable à l'aide d'une question spécifiée dans le Prompt, qui peut être une expression ou un string. :!: Windows Only