Pular para o conteúdo

Arcane.Dsl

Combinadores para escrever uma linguagem pequena, propria: texto, numero, nome, aspas, espaco, sequencia, alternativa, repeticao, opcional e separado_por, com 'analisar' devolvendo Resultado e a falha dizendo a posicao e o que era esperado.

Funções (18)#

Assinatura
adiado(pegar)
analisar(analisador, entrada, tudo=True)
ate(parada)
entre_aspas(aspa='"')
espaco(obrigatorio=False)
exigir(analisador, mensagem)
gramatica(regras, inicial)
mapear(analisador, acao)
muitos(analisador, minimo=0)
nome()
numero()
opcional(analisador, padrao=None)
ou(analisadores)
qualquer_de(caracteres)
separado_por(item, separador, minimo=0)
seq(analisadores)
simbolo(qual)
texto(esperado)