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
// 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:
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:
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.