| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* README.md: Mention <quote.h> and cppawk-quote man page.
* share/cppawk/include/quote.h,
* share/cppawk/include/quote-priv.h: New files.
* testcases-quote: New file.
* cppawk-quote.1: New file.
* runtests: Add testcases-quote.
|
|
|
|
|
|
| |
This allows ./runtests base to just run the tests
in the testcases file, the same way that, for instance,
./runtests cons runs the testcases-cons tests.
|
|
|
|
|
|
|
|
| |
Like the testcases-cons case skipped in commit
128f71061b50fb8d6e625be84e541e64f21daf13, these cases depend on
the key ordering of arrays, which is evidently different in mawk
1.3.4-20200120 (the mawk with which these tests were detected as
failing) and gawk.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reported by Paul A. Patience.
The test case depends on the order of keys in an associative
array. This is not good, but be that as it may, the test case
works for the Ubuntu 18 version of mawk (32 and 64 bit).
It looks like Mawk has been changing something in its assoc
array implementation, like the hashing function or whatever.
Let's just skip mawk for that test. If it starts breaking for
gawk, we will do a real fix.
|
|
|
|
|
|
|
|
|
| |
cppawk now expects to be installed in some directory (typically "bin"),
such that the include files are in a "share/cppawk/include" directory
where "share" is a sibling of "bin".
The git repository is restructured to match this shape; cppawk is
moved into "bin", and the include files into "share/cppawk/include".
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Small documentation tweak. Numerous bugfixes as a result of
testing: null, endp, stringp, symbolp, box, unbox, cdr,
equal all found to have some issues.
|
| |
|
| |
|
|
|
|
|
|
| |
This provides a portable case statement implemented directly
as switch on GNU Awk, and using other approaches on other Awks
that do not have switch.
|
| |
|
|
|
|
|
|
| |
There are ways in which cppawk can be fundamentally broken
which will cause the test suite to appear to succeed, but
without actually running any tests.
|
| |
|
|
|