Testes:
Gerar arquivo de testes "test.txt":
(load "test-editor/gerate-tests.lisp")
Executar testes em Prove:
(prove:run #P"test-editor/testing.lisp")
Novas implementações in rules:
vars -> op % (contido?)
Ex: (% feats "Number=Sing") - retorna tokens com feats quem contem "Number=Sing"
acts -> op + (add)
Ex: (+ 1 feats "Number=Sing") - Adiciona "Number=Sing" ao feats se nao houver "Number" existente, caso contrário altera "Number=..." para "Number=Sing"
acts -> op - (subt)
Ex: (- 1 feats "Number") - Remove "Number=..." do feats
Conditions and Restarts: Se der erro em uma determinada rule, é possível parar a execução da ferramenta ou continuar com as demais rules.
Testes: Gerar arquivo de testes "test.txt": (load "test-editor/gerate-tests.lisp")
Executar testes em Prove: (prove:run #P"test-editor/testing.lisp")
Novas implementações in rules: vars -> op % (contido?) Ex: (% feats "Number=Sing") - retorna tokens com feats quem contem "Number=Sing"
acts -> op + (add) Ex: (+ 1 feats "Number=Sing") - Adiciona "Number=Sing" ao feats se nao houver "Number" existente, caso contrário altera "Number=..." para "Number=Sing"
acts -> op - (subt) Ex: (- 1 feats "Number") - Remove "Number=..." do feats
Conditions and Restarts: Se der erro em uma determinada rule, é possível parar a execução da ferramenta ou continuar com as demais rules.