Exemplos

Exemplos de código aceitos na linguagem.

Mais exemplos como os citados podem ser encontrados nos testes feitos do parser encontrados no arquivo de testes no Github.

Hello World

$<vivi>
  print(name);
$</vivi>

Declaração de variáveis

$<vivi>
  x: int = 10;
$</vivi>

Atribuição de valor

$<vivi>
  x = 20;
$</vivi>

Expressão matematica

$<vivi>
  x = 5 + 3;
$</vivi>

Função

$<vivi>
  function fibonacci (n: int): int {
      if(n == 1) {
          return 1;
      }
      if(n == 2) {
          return 2;
      }
      return value;
  };
$</vivi>

If

$<vivi>
  if(n == 1) {
      if(n == 2) {
          return 2;
      }
      return 1;
  }
$</vivi>

If Else

$<vivi>
  if(n == 1) {
    return 1;
  } else {
    return 2;
  }
$</vivi>

For

$<vivi>
  for(n: int = 1; a < 10; n) {
      return 1;
  }
$</vivi>

Print

$<vivi>
  print(name);
  print(10);
  print(name + 20);
$</vivi>