Miek Gieben
|
bae157c7ef
|
remove bogus comments
|
2013-12-05 09:56:15 +00:00 |
Miek Gieben
|
186871d2a9
|
Add check for > maxUint16 sizes TYPEXXXX or CLASSXXX
These were silently wrapped in a uint16, nicer to actually give
an error.
|
2013-12-05 09:54:46 +00:00 |
Miek Gieben
|
792fd9743e
|
Allow for escape spaces in NewRR
Fix omission in NewRR where the parsing does not allow for
escaped spaces (unless \032 was used).
|
2013-12-03 09:12:21 +00:00 |
Miek Gieben
|
8fec6dd3a3
|
Use *Token instead of Token when parsing
This result in a 10% speedup when parsing a zone from disk.
|
2013-11-09 19:34:46 +00:00 |
Miek Gieben
|
47cc5b052d
|
Work on making IsDomainName better
|
2013-09-10 13:13:10 +00:00 |
Miek Gieben
|
3bba2c99c6
|
Kill the use of strings.ToUpper
This creates garbage and does not really help the parsing.
|
2013-05-15 19:43:10 +02:00 |
Miek Gieben
|
81941d4422
|
Update all copyright notices
|
2013-05-12 16:15:52 +02:00 |
Miek Gieben
|
709d11aa2c
|
update documentation
|
2013-05-06 22:23:13 +02:00 |
Miek Gieben
|
d53d9eab81
|
gofmt
|
2013-05-05 20:30:44 +02:00 |
Miek Gieben
|
b323d0276a
|
Docs
|
2013-03-05 13:56:59 +01:00 |
Miek Gieben
|
3ba1bf974e
|
better doc
|
2013-03-04 17:21:34 +01:00 |
Miek Gieben
|
ef9b83d3bd
|
Docs
|
2013-03-04 15:01:49 +01:00 |
Miek Gieben
|
7b7eaaa4b0
|
Make (some) commments normative in zonefiles
|
2013-03-04 12:16:20 +01:00 |
Miek Gieben
|
525465db6d
|
Add parse test and further tweaks
|
2013-03-04 11:24:08 +01:00 |
Miek Gieben
|
88c149cdb4
|
remove line
|
2013-03-04 10:05:47 +01:00 |
Miek Gieben
|
ff062b8157
|
Parse comments in the lexer
|
2013-03-04 09:58:09 +01:00 |
Miek Gieben
|
a5e9f8010d
|
Use the new debbugging
|
2013-03-04 09:42:24 +01:00 |
Miek Gieben
|
c413442565
|
add sane debugging
|
2013-03-04 09:40:45 +01:00 |
Miek Gieben
|
464a7bacf4
|
For ommited ttls fall back to $TTL or 3600
As per RFC 2308
|
2012-12-13 15:11:22 +01:00 |
Miek Gieben
|
623de14ebb
|
Add missing checks if $ORIGIN's name is valid
Call IsDomainName() as $ORIGIN is rel. infrequent this does
not impact the parsing speed.
|
2012-12-13 10:14:22 +01:00 |
Miek Gieben
|
d594c79d19
|
A optional new origin can be used after $INCLUDE
Add code to check for a new origin.
|
2012-12-13 10:08:35 +01:00 |
Miek Gieben
|
2a3b818b95
|
Use much more descriptive names for the maps
Alg_str -> AlgorithmToString
Rr_str -> TypeToString
And for the reverse maps also.
|
2012-12-02 09:29:54 +01:00 |
Miek Gieben
|
a014286039
|
Some updates in the comments/documentation
|
2012-12-02 08:31:56 +01:00 |
Miek Gieben
|
6e605f578e
|
Make the line count error reporting more sane
|
2012-11-22 13:41:40 +01:00 |
Miek Gieben
|
fa55001b4c
|
Add tests and fix bug in the parser
torc wasn't set in some part resulting in parsing a 'A' while
in fact the parsed record type should have been returned.
|
2012-11-22 11:54:46 +01:00 |
Miek Gieben
|
5a3db7b240
|
delayed newline counting
Fix a lot of corning cases for correct newline counting, but not
the ones where the closing brace is solely on a newline.
|
2012-11-21 22:21:40 +01:00 |
Miek Gieben
|
c15d4fe3a3
|
Ugly hack to get line count correct
When the parser has read a \n to error messsage is off-by-one.
This fixes that.
|
2012-11-21 17:19:16 +01:00 |
Miek Gieben
|
314a0eebcc
|
Add support for L32, NID, L64 and LP records
|
2012-11-18 10:29:05 +01:00 |
Miek Gieben
|
20a1a740c5
|
Check for @ begin used as origin in rdata
|
2012-11-09 10:34:51 +01:00 |
Miek Gieben
|
2999e6a509
|
Add check origin function
|
2012-11-08 23:10:31 +01:00 |
Miek Gieben
|
6f7aad15d8
|
documenation
|
2012-08-21 17:36:58 +02:00 |
Miek Gieben
|
b720003623
|
make api smaller
|
2012-08-17 08:31:38 +02:00 |
Miek Gieben
|
7adc5ab95b
|
make origin an fqdn
|
2012-07-16 19:46:16 +02:00 |
Miek Gieben
|
24bc5b8041
|
Actually use strings.HasPrefix correctly
|
2012-07-11 11:09:52 +02:00 |
Miek Gieben
|
722460f52d
|
documentation
|
2012-07-06 20:44:41 +02:00 |
Miek Gieben
|
a3fb69689b
|
use buffered channels, as per Robs suggestion
|
2012-07-03 20:06:02 +02:00 |
Miek Gieben
|
26a6d3f833
|
small tweaks
|
2012-05-20 20:46:25 +02:00 |
Miek Gieben
|
ba99579516
|
documentation
|
2012-05-20 17:39:06 +02:00 |
Miek Gieben
|
9c67491aee
|
cleanup and extra test
|
2012-05-20 15:31:35 +02:00 |
Miek Gieben
|
7a3af5b729
|
Support $GENERATE (the bind extension).
It is even better than the bind one, because all records are
supported (as long as the output is valid)
|
2012-05-20 15:28:27 +02:00 |
Miek Gieben
|
95c1154930
|
documentation
|
2012-05-08 14:17:17 +02:00 |
Miek Gieben
|
52d391e251
|
Add more documentation
|
2012-05-03 09:05:30 +02:00 |
Miek Gieben
|
7562c68094
|
documentation updates
|
2012-05-03 08:53:38 +02:00 |
Miek Gieben
|
79ea0f8e31
|
Fix LOC parsing
|
2012-05-01 22:21:44 +02:00 |
Miek Gieben
|
d85d8f9fe9
|
Start adding LOC tests
|
2012-04-30 21:42:58 +02:00 |
Miek Gieben
|
b50e3f690e
|
First chunk in parsing LOC RRs
|
2012-04-30 16:54:02 +02:00 |
Miek Gieben
|
0940f549bf
|
Skeleton function for parsing LOC records
|
2012-04-30 16:01:07 +02:00 |
Miek Gieben
|
7f78754c1d
|
Some tweaks about errors
|
2012-04-18 14:06:10 +02:00 |
Miek Gieben
|
49f41fb17b
|
Install example right away
|
2012-03-04 10:41:16 +01:00 |
Miek Gieben
|
df6d86e937
|
Fix for when not seeing an RR at all
|
2012-03-03 17:40:30 +01:00 |