Patrick Pelissier
|
8c8dc6de7c
|
Add new example
|
2022-04-23 10:21:46 +02:00 |
|
Patrick Pelissier
|
677acdd14e
|
Use of new M_INIT_EMPLACE_VAI macro
|
2022-04-23 10:21:33 +02:00 |
|
Patrick Pelissier
|
6caeea98b9
|
Add M_INIT_EMPLACE_VAI macro for INIT_WITH containers with emplace support
|
2022-04-23 10:21:17 +02:00 |
|
Patrick Pelissier
|
c5d37ce028
|
Update comments
|
2022-04-23 10:03:51 +02:00 |
|
Patrick Pelissier
|
112b405df6
|
Reformat
|
2022-04-23 10:01:39 +02:00 |
|
Patrick Pelissier
|
47385d58e5
|
Update documentation with new generated functions
|
2022-04-23 09:20:11 +02:00 |
|
Patrick Pelissier
|
c8275c8f63
|
Add test cases for generated emplace functions
|
2022-04-23 09:19:58 +02:00 |
|
Patrick Pelissier
|
0c1e888a78
|
Add emplace generation for RB Tree
|
2022-04-23 09:19:42 +02:00 |
|
Patrick Pelissier
|
6a1ff3e080
|
Add emplace generation for oplist with CMP operator
|
2022-04-23 09:18:20 +02:00 |
|
Patrick Pelissier
|
6d41eba5ed
|
Update documentation for emplace functions
|
2022-04-22 22:51:45 +02:00 |
|
Patrick Pelissier
|
c0abcc6d60
|
Add tests for new emplace functions
|
2022-04-22 22:51:36 +02:00 |
|
Patrick Pelissier
|
da71c81195
|
Add emplace functions for list / deque
|
2022-04-22 22:51:17 +02:00 |
|
Patrick Pelissier
|
8e0d17e85c
|
Add test for emplace string_t from const char *
|
2022-04-21 23:11:24 +02:00 |
|
Patrick Pelissier
|
6d98c273c1
|
Add EMPLACE_TYPE from const char *
|
2022-04-21 23:11:11 +02:00 |
|
Patrick Pelissier
|
85f6ff34aa
|
Add test cases for generated emplace functions
|
2022-04-20 22:43:12 +02:00 |
|
Patrick Pelissier
|
759c24be63
|
Add request for generation for emplace functions
|
2022-04-20 22:43:12 +02:00 |
|
Patrick Pelissier
|
d85955ef60
|
Add generation of emplace functions
|
2022-04-20 22:43:12 +02:00 |
|
Patrick Pelissier
|
3a53044198
|
Add M_EMPLACE macros to enables generic generation of EMPLACE functions
|
2022-04-20 22:43:12 +02:00 |
|
Patrick Pelissier
|
4d5cd9c635
|
Code generation shows no difference between && or & for simple & typical OOR values
So let's use the logical comparaison which is clearer.
|
2022-04-19 22:07:01 +02:00 |
|
Patrick Pelissier
|
57b88160ae
|
Add asm generation for typical OOR_EQUAL_P functions
|
2022-04-19 20:57:03 +02:00 |
|
Patrick Pelissier
|
33ba602aef
|
Reformat
|
2022-04-18 22:10:32 +02:00 |
|
Patrick Pelissier
|
3632388315
|
Reorder macros to group then by logical entity. Remove M_INVERT obsolete macro
|
2022-04-18 21:22:45 +02:00 |
|
Patrick Pelissier
|
6ee82e885b
|
Update comments
|
2022-04-18 11:09:12 +02:00 |
|
Patrick Pelissier
|
2f92cee416
|
Update code for generated asm analysis
|
2022-04-18 11:08:59 +02:00 |
|
Patrick Pelissier
|
9269473e10
|
Remove M_APPLY_SIZEOF
|
2022-04-18 10:04:11 +02:00 |
|
Patrick Pelissier
|
c8611ce708
|
Update comments
|
2022-04-18 09:44:13 +02:00 |
|
Patrick Pelissier
|
d8fd43e9e9
|
Update comments & avoid using M_ID for internal macros
|
2022-04-18 09:41:43 +02:00 |
|
Patrick Pelissier
|
a2e471620d
|
Add support for '_' meta keyword
|
2022-04-18 09:24:32 +02:00 |
|
Patrick Pelissier
|
ffa3821acf
|
Add tests for M_KEYWORD_TO_VA_ARGS
|
2022-04-17 19:01:32 +02:00 |
|
Patrick Pelissier
|
5c98d47d8c
|
Add M_KEYWORD_TO_VA_ARGS
|
2022-04-17 19:01:21 +02:00 |
|
Patrick Pelissier
|
0875eaac03
|
Add more tests
|
2022-04-17 18:51:27 +02:00 |
|
Patrick Pelissier
|
60734bdb2b
|
Avoid using M_ID / M_OPFLAT in context where it could be used recursively
|
2022-04-15 23:44:07 +02:00 |
|
Patrick Pelissier
|
e71b19424b
|
Simplify definition of M_EMPTY_P & M_PARENTHESIS_P
|
2022-04-14 23:50:40 +02:00 |
|
Patrick Pelissier
|
daac0169d5
|
Reformat
|
2022-04-14 23:47:11 +02:00 |
|
Patrick Pelissier
|
baacc0df52
|
Add test cases for M_AND, M_OR, M_AND3 & M_OR3
|
2022-04-13 22:49:01 +02:00 |
|
Patrick Pelissier
|
c6921536f7
|
Add M_AND3 & M_OR3 macros
|
2022-04-13 22:48:40 +02:00 |
|
Patrick Pelissier
|
4abf0ad2b2
|
Simplify code
|
2022-04-11 22:34:08 +02:00 |
|
Patrick Pelissier
|
379d555d35
|
Remove M_IF_DEFAULT1 from documentation
|
2022-04-10 23:12:32 +02:00 |
|
Patrick Pelissier
|
8c01acb8d2
|
Remove M_IF_DEFAULT1 (bad interface).
Fix warning in M_DEFAULT_ARGS in some cases.
|
2022-04-10 23:10:58 +02:00 |
|
Patrick Pelissier
|
2c2c3c21ba
|
Add test for string_search in C11
|
2022-04-10 23:09:50 +02:00 |
|
Patrick Pelissier
|
50fd27e07b
|
Use of M_DEFAULT_ARGS instead of M_IF_DEFAULT1
|
2022-04-10 23:09:29 +02:00 |
|
Patrick Pelissier
|
3309035814
|
Reducing preprocessing time for ALGO_FOR_EACH ALGO_TRANSFORM ALGO_EXTRACT
|
2022-04-10 11:28:12 +02:00 |
|
Patrick Pelissier
|
b691758fa9
|
Update comments
|
2022-04-10 11:10:01 +02:00 |
|
Patrick Pelissier
|
7c9afcec8b
|
Update vocabulary
|
2022-04-09 16:31:57 +02:00 |
|
Patrick Pelissier
|
06ac05526a
|
Update doc
|
2022-04-09 09:02:26 +02:00 |
|
Patrick Pelissier
|
69cef8249a
|
Update comments and move section
|
2022-04-09 00:11:51 +02:00 |
|
Patrick Pelissier
|
473df16a5a
|
Update description & assertion of HASH functions
|
2022-04-08 23:38:33 +02:00 |
|
Patrick Pelissier
|
e1abf0528c
|
Rename M_DEFAULT_OPLIST in M_BASIC_OPLIST (cleaner name)
|
2022-04-08 22:54:29 +02:00 |
|
Patrick Pelissier
|
ef0b335f67
|
Rename M_CHECK_DEFAULT_TYPE in M_CHECK_BASIC_TYPE, and makes it more stricter in C11. Start separating default macros from basic macros (that perform control & check)
|
2022-04-08 20:57:06 +02:00 |
|
Patrick Pelissier
|
1a866a3dc4
|
Update README
|
2022-04-08 20:55:35 +02:00 |
|