The Tcl extension provides a small but complete interface into libtcl
and any other Tcl-based library. It lets you create Tcl interpreters
(as perl5 objects), bind in commands to them (either perl subroutines
or C functions dynamically loaded with the DynaLoader extension) and
execute Tcl code in those interpreters.
ok sthen@
GetControlChars() should return something that looks like a control char
this patch made it return a number instead. Found while porting sslmate.
perl -MTerm::ReadKey -MScalar::Util -e \
'print Scalar::Util::looks_like_number({GetControlChars}->{EOF}) ? 1 : 0;'
The above should return 0 but as returning 1.
Add a patch to avoid running configure at the end of autogen.sh as
well as again for the "proper" run with env/flags.
We aren't making any changes to autoconf input files, this is yet
another example of a github-based project who can't be bothered to run
autoconf themselves and provide a proper distribution tarball.
This module exports two functions, nsort and ncmp; they are used in
implementing my idea of a "natural sorting" algorithm. Under natural
sorting, numeric substrings are compared numerically, and other
word-characters are compared lexically.
ok ajacoutot@
Term::ShellUI uses the history and autocompletion features of
Term::ReadLine to present a sophisticated command-line interface to the
user. It tries to make every feature that one would expect to see in a
fully interactive shell trivial to implement. You simply declare your
command set and let ShellUI take care of the heavy lifting.
ok ajacoutot@
Csmith is a tool that can generate random C programs that statically
and dynamically conform to the C99 standard. It is useful for
stress-testing compilers, static analyzers, and other tools that
process C code.
ok jca@ (some time ago)