arrow_back Voltar ao curso

Sintaxe Básica e Comentários

Fundamentos do XanaScript • Aula 2 de 20

Antes de escrever mais código, entenda as regras do "alfabeto" da linguagem.

Comentários

js
// comentário de uma linha

/*
  comentário de
  múltiplas linhas
*/

Comentários não são executados — servem pra explicar o porquê, não o quê. Um bom comentário responde "por que esse código existe?", não "o que essa linha faz?" (isso o código já mostra).

Delimitadores

XanaScript usa os mesmos símbolos de outras linguagens:

Símbolo Uso
() parâmetros, condições e agrupamento
{} blocos de código (corpo de funções, laços, condicionais)
[] arrays (listas)

Ponto e vírgula

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

js
grita-ae("primeiro")
grita-ae("segundo")

grita-ae("terceiro"); grita-ae("quarto")

Mas cuidado: dentro de blocos {}, usar ponto e vírgula no lugar de quebra de linha pode quebrar o parse. Use quebras de linha — é o estilo natural da linguagem.

Estrutura de um programa

Todo código roda de cima pra baixo, sem precisar de uma função main:

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

Rodando de vários jeitos

Comando O que faz
xana roda ola.xs executa o arquivo
xana entra no REPL interativo (teste rápido)
xana verifica ola.xs valida o código SEM rodar (pega erro cedo)
xana monta ola.xs compila pra JavaScript e mostra o resultado

O verifica é seu melhor amigo pra depurar: ele roda o compilador inteiro sem executar nada, então erros de sintaxe e tipos aparecem antes de qualquer efeito colateral.

Comentários