Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Fix incorrect #defines for and and or. | Kaz Kylheku | 2022-04-04 | 1 | -2/+2 |
| | |||||
* | Get rid of true, false and __config_strict_false | Kaz Kylheku | 2022-04-04 | 1 | -23/+2 |
| | |||||
* | iter, vars, fun: use only cons-priv. | Kaz Kylheku | 2022-04-03 | 4 | -15/+18 |
| | |||||
* | iter: split off some macros into iter-priv. | Kaz Kylheku | 2022-04-03 | 3 | -36/+85 |
| | | | | Use only iter-priv.h in cons.h. Use cons-priv.h in iter.h. |