Parse a DNS zone file, and give ability to add/modify/remove some entries.
Switch branches/tags
Nothing to show
Clone or download
jsimonet Use "plan" instead of "done-testing" subroutine.
done-testing is mostly for tests where count of tests is unkowm or can vary.
Latest commit 343bd15 Nov 12, 2017

Build Status


A tool providing an easy way to manage a DNS file zone.


For fun, because similar modules already exists in Perl 5. I wanted to use Perl 6 to discover the language, and to learn with a concrete project.



The main part of this project is to write a grammar for parsing a DNS zone file. As a result, we will obtain an AST "DNSZone" object, representing the content of this file.


This object will contains methods to add, update and remove an entry.

The last step is to write a new zone file based on the new AST.