Primeiro Programa

Primeiro Programa

O jeito mais rápido de conhecer o XanaScript é um grita-ae (o print da linguagem):

js
grita-ae("Hello, World!")

Estrutura de um programa

Todo código XanaScript roda de cima pra baixo. Não precisa de função main:

js
cria nome = "XanaScript"
grita-ae("Bem-vindo ao " + nome)

Variáveis e valores

js
cria idade = 25          // número
cria nome = "Ana"        // texto
cria ativo = verdadeiro  // booleano
cria nada = nulo         // nulo
cria lista = [1, 2, 3]   // array
cria objeto = { chave: "valor" }  // objeto

Comentários

js
// comentário de uma linha
/* comentário de múltiplas linhas */

Rodando

Comando O que faz
xana roda ola.xs executa o arquivo
xana entra no REPL interativo
xana verifica ola.xs valida o código sem rodar
xana monta ola.xs compila para JavaScript

Ponto e vírgula?

O ponto e vírgula é opcional. Quebras de linha separam comandos.