Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Rename some array and field conversion functions. | Kaz Kylheku | 2022-04-16 | 4 | -23/+30 | |
| | | | | | | | | atol -> values ftol -> fields ltof -> set_fields values() goes with existing keys() nicely. | |||||
* | cons: mapcar, mappend: doc, tests. | Kaz Kylheku | 2022-04-16 | 4 | -4/+116 | |
| | ||||||
* | testsuite: add mechanism for skipping specific tests. | Kaz Kylheku | 2022-04-16 | 1 | -0/+6 | |
| | ||||||
* | cons: document and test uniq, new uniqual function. | Kaz Kylheku | 2022-04-15 | 4 | -1/+98 | |
| | ||||||
* | cons: iota: document, test, improve. | Kaz Kylheku | 2022-04-15 | 3 | -12/+222 | |
| | ||||||
* | cons: ldiff, last, butlast: doc, tests, fixes. | Kaz Kylheku | 2022-04-15 | 3 | -3/+196 | |
| | ||||||
* | cons: document nth and nthcdr; add tests | Kaz Kylheku | 2022-04-14 | 3 | -1/+91 | |
| | | | | Fixing semantics of nth for negative values. | |||||
* | cons: document position function and add tests | Kaz Kylheku | 2022-04-14 | 2 | -0/+58 | |
| | ||||||
* | cons man page: li, listar, member: formatting typo. | Kaz Kylheku | 2022-04-14 | 1 | -2/+2 | |
| | ||||||
* | cons man page: add font changes throughout. | Kaz Kylheku | 2022-04-14 | 1 | -115/+114 | |
| | ||||||
* | cons: document member function and add tests. | Kaz Kylheku | 2022-04-14 | 2 | -0/+58 | |
| | ||||||
* | cons: add ldiff, last and butlast. | Kaz Kylheku | 2022-04-14 | 3 | -5/+97 | |
| | ||||||
* | iter: take advantage of @let if available. | Kaz Kylheku | 2022-04-14 | 1 | -15/+54 | |
| | | | | | | | | | | | | - All iterator definitions must provide a __temp_xxx macro now to declare temporary variables, even if empty. - Fixing str to use a temporary variable for the string length, and string object, so it's not evaluated multiple times. - Fixing argmax and argmin to use temporary variables whose names are derived from the argument symbols, so that clashes between multiple occurrences of these in one loop are prevented. | |||||
* | iter: indentation fix. | Kaz Kylheku | 2022-04-14 | 1 | -5/+5 | |
| | ||||||
* | base: __g() must prefix symbols with __ | Kaz Kylheku | 2022-04-14 | 1 | -1/+1 | |
| | ||||||
* | cons man page: document list, append, li, listar. | Kaz Kylheku | 2022-04-13 | 1 | -10/+222 | |
| | ||||||
* | testcases-cons: test list, append, li, listar. | Kaz Kylheku | 2022-04-13 | 1 | -0/+144 | |
| | ||||||
* | cons-priv: fix uses of nil that should be __nil. | Kaz Kylheku | 2022-04-13 | 2 | -3/+3 | |
| | ||||||
* | cons-priv: move include of varg-priv down. | Kaz Kylheku | 2022-04-13 | 1 | -4/+3 | |
| | | | | This is because varg-priv.h needs __nil to be defined. | |||||
* | narg man page: mention narg() returning 1 in BUGS. | Kaz Kylheku | 2022-04-13 | 1 | -0/+18 | |
| | ||||||
* | narg man page: remove stray character from synopsis. | Kaz Kylheku | 2022-04-13 | 1 | -1/+1 | |
| | ||||||
* | Some egawk support: use @let in case if available. | Kaz Kylheku | 2022-04-13 | 3 | -2/+18 | |
| | ||||||
* | call: allow empty argument list. | Kaz Kylheku | 2022-04-13 | 1 | -1/+1 | |
| | | | | | We rely on the GNU extension ##__VA_ARGS__. The C++ __VA_OPT__(,) approach is too awful for words. | |||||
* | cppawk-narg man page: fit example to 80 cols. | Kaz Kylheku | 2022-04-13 | 1 | -1/+2 | |
| | ||||||
* | fun() must expand arg; fix __fun clash issue. | Kaz Kylheku | 2022-04-13 | 3 | -2/+4 | |
| | ||||||
* | fun now implemented by fun-priv. | Kaz Kylheku | 2022-04-13 | 3 | -24/+59 | |
| | ||||||
* | narg: new variaexpand macro. | Kaz Kylheku | 2022-04-12 | 4 | -0/+150 | |
| | ||||||
* | narg: new variexpand macro. | Kaz Kylheku | 2022-04-07 | 4 | -10/+199 | |
| | ||||||
* | cons man page: formatting fixes | Kaz Kylheku | 2022-04-05 | 1 | -7/+9 | |
| | | | | | | | - two run on Description headings. - botched formatting under equalize - cons man page: four typecodes, not three. - cons man page: missing closing quote in example string. | |||||
* | New function equalize. | Kaz Kylheku | 2022-04-05 | 4 | -16/+151 | |
| | ||||||
* | unbox: indentation fix. | Kaz Kylheku | 2022-04-05 | 1 | -1/+1 | |
| | ||||||
* | cons man page: whitespace fix in notation. | Kaz Kylheku | 2022-04-05 | 1 | -2/+2 | |
| | ||||||
* | equal: test cases, documentation. | Kaz Kylheku | 2022-04-05 | 2 | -0/+151 | |
| | ||||||
* | cons man page: new convention for undefined vars. | Kaz Kylheku | 2022-04-05 | 1 | -7/+13 | |
| | ||||||
* | cons man page: runaway bold. | Kaz Kylheku | 2022-04-05 | 1 | -1/+1 | |
| | ||||||
* | cons man page: missing periods. | Kaz Kylheku | 2022-04-05 | 1 | -2/+2 | |
| | ||||||
* | Add box_str function. | Kaz Kylheku | 2022-04-05 | 4 | -1/+18 | |
| | ||||||
* | man page: cross-ref other pages in SEE ALSO. | Kaz Kylheku | 2022-04-05 | 1 | -1/+1 | |
| | ||||||
* | README: give link to cppawk-cons man page. | Kaz Kylheku | 2022-04-05 | 1 | -1/+3 | |
| | ||||||
* | README: give links to man pages. | Kaz Kylheku | 2022-04-05 | 1 | -4/+5 | |
| | ||||||
* | Document sexp function. | Kaz Kylheku | 2022-04-04 | 1 | -0/+111 | |
| | ||||||
* | start test cases for <cons.h> material. | Kaz Kylheku | 2022-04-04 | 4 | -38/+391 | |
| | | | | | | Small documentation tweak. Numerous bugfixes as a result of testing: null, endp, stringp, symbolp, box, unbox, cdr, equal all found to have some issues. | |||||
* | Starting man page for <cons.h>. | Kaz Kylheku | 2022-04-04 | 1 | -0/+775 | |
| | ||||||
* | Handle undefined value in type system. | Kaz Kylheku | 2022-04-04 | 1 | -1/+21 | |
| | | | | New type code U indicates boxed undefined value. | |||||
* | unbox: handle nil => "nil" | Kaz Kylheku | 2022-04-04 | 1 | -0/+2 | |
| | ||||||
* | __li, __listar: indentation fix. | Kaz Kylheku | 2022-04-04 | 1 | -2/+2 | |
| | ||||||
* | box_sym: handle "nil" -> nil. | Kaz Kylheku | 2022-04-04 | 1 | -1/+1 | |
| | ||||||
* | New accessors stringp and symbolp. | Kaz Kylheku | 2022-04-04 | 2 | -0/+14 | |
| | ||||||
* | Rename sym to box_sym. | Kaz Kylheku | 2022-04-04 | 2 | -2/+2 | |
| | ||||||
* | Rename nump to numberp. | Kaz Kylheku | 2022-04-04 | 2 | -6/+6 | |
| |