aboutsummaryrefslogtreecommitdiffstats
path: root/xmpt
Commit message (Collapse)AuthorAgeFilesLines
* Use named logging routines.Brian Cully2017-11-161-6/+16
| | | | | * error/warning/verbose * All logs dump timestamps and PID.
* Use named capture groups for thunks in match step.Brian Cully2017-11-161-5/+7
| | | | | This allows the use of normal capture groups in templates without the use of the ?: modifier.
* Move verbose logging to function.Brian Cully2017-11-131-12/+13
|
* Print process id in verbose output.Brian Cully2017-11-131-3/+3
|
* Rename 'config' to 'env'.Brian Cully2017-11-131-8/+7
| | | | | | | "Environment" more accurately reflects its usage, and this opens up "config" for global configuration. * Flags -c -> -e (-config -> -env).
* Fix lib require for older perls.Brian Cully2017-11-131-1/+1
| | | | | | Don't do the require inside a package block, since that syntax is not supported on at at least 5.10.1. Since 'require' is lexical scope anyway, this wasn't required.
* Config file is utf8.Brian Cully2017-11-131-0/+2
|
* Allow UTF8 source code.Brian Cully2017-11-131-0/+1
|
* Add -l option to require libraries during eval.Brian Cully2017-11-121-7/+7
| | | | oops
* Add -l option to require libraries during eval.Brian Cully2017-11-121-9/+12
|
* Dump matcher on timeout.Brian Cully2017-11-121-1/+1
|
* Add comment blocks to templates.Brian Cully2017-11-121-0/+5
| | | | Comments are {# some comment} syntax for documentation purposes.
* Use global autoflush.Brian Cully2017-11-121-1/+2
|
* Add tests.Brian Cully2017-11-121-0/+2
| | | | | | | | * Add simple INSTALL document. * Add Makefile.PL for make support. * Moved sample files to t/fixtures. * Add version to xmpt executable.xmpt * Add tests for sample CLI run.
* Remove child handling, replace with pipe signal handling.Brian Cully2017-11-121-8/+12
| | | | | | | | | | We don't actually care about the child, really, just ability to read and write, so SIGPIPE is more appropriate. Currently, ignore SIGPIPE during write operations, to support just spamming input for protocol dump testing. This should be a flag in the future, but for now, as long as there's a match step with a thunk, it'll get caught there.
* Use qualified stream tag when expecting stream close.Brian Cully2017-11-121-1/+5
|
* Initial commit.Brian Cully2017-11-101-0/+279