jesopo
|
2a00fb8499
|
v1.0.1 release
|
2020-05-15 16:44:40 +01:00 |
jesopo
|
3cbc9f1bfb
|
`line` -> `line_b`
|
2020-05-15 16:43:18 +01:00 |
jesopo
|
cbeb39628d
|
truncate tokenisations at null byte
|
2020-05-15 16:41:12 +01:00 |
jesopo
|
f008177c04
|
v1.0.0 release
|
2020-04-29 14:50:54 +01:00 |
jesopo
|
b0bea513bc
|
v0.9.6 release
|
2020-04-21 20:36:00 +01:00 |
jesopo
|
4dbb84e5c0
|
__init__.py shouldn't need to import format()
|
2020-04-21 17:36:47 +01:00 |
jesopo
|
f1f6bb0d61
|
a better solution to cyclical imports
|
2020-04-21 17:23:37 +01:00 |
jesopo
|
c5ed9fb605
|
v0.9.5 release
|
2020-04-19 14:10:30 +01:00 |
jesopo
|
0ce64137af
|
always decode tags as utf8, use fallbacks for rest of line
|
2020-04-19 14:08:33 +01:00 |
jesopo
|
2145cd6fda
|
v0.9.4 release
|
2020-04-13 17:34:01 +01:00 |
jesopo
|
554d9a25f5
|
add some object copy methods to Line
|
2020-04-13 11:35:14 +01:00 |
jesopo
|
cc97234011
|
v0.9.3 release
|
2020-04-11 14:03:42 +01:00 |
jesopo
|
5a15869653
|
"iso-8859" should be "iso-8859-1" but use "latin-1" because it's clearer
|
2020-04-11 14:01:49 +01:00 |
jesopo
|
b9065a2631
|
add contact info to README.md
|
2020-04-01 23:38:11 +01:00 |
jesopo
|
cddcc00610
|
split Line and Hostmask out to objects.py
|
2020-03-24 14:49:53 +00:00 |
jesopo
|
78ecadce3d
|
v0.9.2 release
|
2020-03-24 14:35:11 +00:00 |
jesopo
|
ba7297c1d8
|
remove pyyaml from requirements.txt - just make it a travis thing
|
2020-03-24 14:32:20 +00:00 |
jesopo
|
05aedf08ac
|
hanging \ at the end of a tag value is now handled by the while loop
|
2020-03-23 18:24:04 +00:00 |
jesopo
|
c168ce00b5
|
add test cases for formatting from github:ircdocs/parser-tests
|
2020-03-23 16:59:56 +00:00 |
jesopo
|
85e21c5421
|
empty last params should be colon-prepended
|
2020-03-23 16:59:32 +00:00 |
jesopo
|
5b998e816f
|
don't force formatted commands to uppercase
|
2020-03-23 16:59:27 +00:00 |
jesopo
|
e3a7af789b
|
add pyyaml as a requirement.txt
|
2020-03-23 16:54:05 +00:00 |
jesopo
|
a3b55f6292
|
add test/parser_tests.py, from github:ircdocs/parser-tests
|
2020-03-23 16:48:47 +00:00 |
jesopo
|
31ab81741e
|
update tag tests for empty value being "", not None
|
2020-03-23 16:48:22 +00:00 |
jesopo
|
2e1809e3d8
|
make tag unescaping progressive-lexer style
|
2020-03-23 16:47:33 +00:00 |
jesopo
|
2c666a41e5
|
make missing tag values "", not None; it's simpler in code
|
2020-03-23 16:47:13 +00:00 |
jesopo
|
a76df71774
|
we should still catch :trailing if there's nothing after :
|
2020-03-23 16:26:21 +00:00 |
jesopo
|
a7974f9e98
|
v0.9.1 release
|
2020-03-23 13:16:03 +00:00 |
jesopo
|
6fa62576a6
|
update license in setup.py
|
2020-03-23 13:14:57 +00:00 |
jesopo
|
6eca107786
|
v0.9.0 release
|
2020-03-23 13:11:14 +00:00 |
jesopo
|
c92cc9e805
|
change LICENSE from GPL-3.0 to MIT
closes #3
|
2020-03-23 13:05:14 +00:00 |
jesopo
|
4863d7ebee
|
v0.8.0 release
|
2020-03-15 19:48:02 +00:00 |
jesopo
|
572c1e9b98
|
change Hostmask __init__, move tokenisation to Hostmask.from_source(
|
2020-03-15 19:46:33 +00:00 |
jesopo
|
17b5fb124d
|
remove extraneous comma in setup.py
|
2020-03-12 16:44:25 +00:00 |
jesopo
|
e0572f5bed
|
v0.7.2 release
|
2020-03-12 15:30:58 +00:00 |
jesopo
|
37bd2abdc5
|
add py.typed to indicate irctokens supports typehints
|
2020-03-12 15:29:44 +00:00 |
jesopo
|
89a2a6c131
|
replace irctokens.format() with irctokens.build().format()
|
2020-03-12 13:53:10 +00:00 |
jesopo
|
6370dbb90d
|
v0.7.1 release
|
2020-03-12 08:35:10 +00:00 |
jesopo
|
27058522b8
|
non-last params can't start with colon, support last param starting with colon
|
2020-03-12 08:28:44 +00:00 |
jesopo
|
3ae207aa05
|
lone backslashes at the end of escaped tag values should be removed
|
2020-03-11 23:56:53 +00:00 |
jesopo
|
fd9773efcb
|
v0.7.0 release
|
2020-03-11 23:40:43 +00:00 |
jesopo
|
38b98a15e3
|
don't gracefully handle spaces in non-last param, throw ValueError
|
2020-03-11 23:38:36 +00:00 |
jesopo
|
e523f03d4f
|
prevent tag replacements overlapping each other
|
2020-03-11 23:32:52 +00:00 |
jesopo
|
a82105e09f
|
gracefully handle spaces in non-last params (split them)
|
2020-03-11 23:05:11 +00:00 |
jesopo
|
e41a58842b
|
don't try to parse Line.source from Line.hostmask when it is None
|
2020-03-11 22:57:49 +00:00 |
jesopo
|
c52c4143ce
|
v0.6.3 release
|
2020-03-11 22:12:33 +00:00 |
jesopo
|
564dec73b6
|
use fstring repr (!r) for Hostmask and Line __repr__s
|
2020-03-11 22:10:51 +00:00 |
jesopo
|
0a7d0fa173
|
remove `hostmasks` section of README.md; it's mostly covered in `tokenisation`
|
2020-03-11 22:06:23 +00:00 |
jesopo
|
eaf4c70db6
|
v0.6.2 release
|
2020-03-11 21:57:57 +00:00 |
jesopo
|
407652de32
|
add `pip3 freeze` to .travis.yml's `script` section
|
2020-03-11 21:45:55 +00:00 |