BERKIOSDocs
Code (.bk)

Code : créer un outil en ligne de commande

BERKIOS Code ne sert pas qu'aux interfaces. Avec type command, vous créez un outil qui s'utilise dans un terminal.

berkios nouveau outil.bk --type commande

Exemple en anglais :

language english

application "Greeter"
  type command
  version 2.0
  description "Greets people"

command greet
  description "Greets someone"
  argument name : text, required
  option count : whole number, default 1
  action
    repeat count times
      print "Hello " and name

L'exécuter

berkios lancer greet.en.bk Alice --count 2
Hello Alice
Hello Alice

L'exporter

berkios exporter outil.bk -o outil.mjs
node outil.mjs Alice

Le script exporté est autonome : il ne nécessite que Node.js.

Traduire un programme

Un fichier peut être traduit dans une autre langue sans le réécrire :

berkios traduire main.bk --vers en -o main.en.bk