Patrick Pelissier
a7d8ff208f
Fix.
2018-09-15 19:42:54 +02:00
Patrick Pelissier
1046f3e220
Add more structure in example.
2018-09-15 19:38:18 +02:00
Patrick Pelissier
6406f97f56
Clarify documentation about oplist usage.
2018-09-15 18:28:43 +02:00
Patrick Pelissier
e0c456490a
Fix definition of oplist for containers:
...
if no argument is given, it shall behave as if it was defined with
a standard C type.
2018-09-15 17:59:50 +02:00
Patrick Pelissier
6a1b2a3964
Add new example.
2018-09-15 15:46:22 +02:00
Patrick Pelissier
3452b72add
Fix regression of M*LIB:
...
oplist of tuple/variant wasn't able to detect the default INIT creation
as no valid OPLIST was passed in the absence of OPLIST.
Give the explicit default OPLIST in this case.
2018-09-15 15:30:03 +02:00
Patrick Pelissier
2e3b312fab
Fix issue of recursive usage of M_GLOBAL_OPLIST_OR_DEF
...
Update the way to use the macro to avoid being limited by the
preprocessor limitation.
2018-09-14 20:57:55 +02:00
Patrick Pelissier
8f67ca339b
Rename internal macros.
2018-09-13 22:59:38 +02:00
Patrick Pelissier
1679b7b5cf
Mark ALGO_INIT_VA & ALGO_LET_INIT_VA as obsolete:
...
the M_LET macro supports their feature in a more generic way.
2018-09-10 22:57:52 +02:00
Patrick Pelissier
757049543d
Port to M_CALL infrastructure the M-ALGO
2018-09-10 22:50:26 +02:00
Patrick Pelissier
38b098b547
Port to M_CALL for M-STRING
2018-09-10 21:59:29 +02:00
Patrick Pelissier
60478e3f61
Port to M_CALL for M-SNAPSHOT
2018-09-10 21:55:18 +02:00
Patrick Pelissier
6325f01122
Port to M_CALL M-SHARED
2018-09-10 21:39:38 +02:00
Patrick Pelissier
74c12e6ea2
Port to M_CALL for R/B TREE.
2018-09-10 21:34:18 +02:00
Patrick Pelissier
fd3453bb2a
Port to M_CALL infrastructure M-I-SHARED
2018-09-10 07:55:47 +02:00
Patrick Pelissier
2ff7631c9c
Port to M_CALL infrastructure.
2018-09-10 07:53:07 +02:00
Patrick Pelissier
7a6b0ab641
Port dict to new M_CALL infrastructure to support API transformation.
2018-09-09 14:04:49 +02:00
Patrick Pelissier
8fd0003548
Update
2018-09-08 22:51:46 +02:00
Patrick Pelissier
bb8de993b6
Start porting to M_CALL infrastructure, enabling support for
...
API transformation.
2018-09-08 22:49:12 +02:00
Patrick Pelissier
7c83d733cd
Fix grammar
2018-09-08 20:34:12 +02:00
Patrick Pelissier
6f49a1905c
Minor fix
2018-09-08 20:32:49 +02:00
Patrick Pelissier
d0378aadeb
Update doc
2018-09-08 20:25:38 +02:00
Patrick Pelissier
4834318742
Update doc about missing parse_str methods.
2018-09-08 09:56:25 +02:00
Patrick Pelissier
1838a490ba
Update doc
2018-09-08 09:47:47 +02:00
Patrick Pelissier
de3cbe45b4
Make INIT method optional.
2018-09-08 09:47:36 +02:00
Patrick Pelissier
a34cb6c89d
Simplification
2018-09-08 09:34:01 +02:00
Patrick Pelissier
9c0724ddb9
Simplification.
2018-09-08 09:10:37 +02:00
Patrick Pelissier
ce948bd9ce
Make INIT optional for TUPLE.
2018-09-08 09:02:54 +02:00
Patrick Pelissier
5eb5d2420e
Make INIT method optional for oplists.
2018-09-08 08:57:02 +02:00
Patrick Pelissier
7510e36f6b
Update doc
2018-09-08 08:56:53 +02:00
Patrick Pelissier
8bfdf2bd5f
Add M_IF_METHOD2_BOTH
2018-09-08 08:48:09 +02:00
Patrick Pelissier
2174c28aa2
Make INIT operator optionnal for ARRAY & LIST.
2018-09-08 08:21:13 +02:00
Patrick Pelissier
7a55667a5d
Remove lib (link broken)
2018-09-04 22:15:44 +02:00
Patrick Pelissier
79d0452427
Instead of fixed string, enable using printf like formatting for initialization of a string.
2018-09-02 11:05:27 +02:00
Patrick Pelissier
ad5c141a7c
Enable support to initialize a string_t with a const char[] within M_LET.
2018-09-02 11:00:14 +02:00
Patrick Pelissier
d4cd327ea3
Add API transform call for all operators.
2018-09-02 10:40:09 +02:00
Patrick Pelissier
27b29d5ffe
Clean up & fix DICT_SET_OPLIST
2018-09-01 21:40:17 +02:00
Patrick Pelissier
b52222cad9
Add operator INIT_WITH for oplist with PUSH.
2018-09-01 21:22:18 +02:00
Patrick Pelissier
822c27399c
Add M_INIT_VAI to initialize a container with a VA.
...
(pretty much like it was done for ALGO).
Use if for array & list so that you can init them in M_LET
by giving it a VA.
2018-09-01 21:12:02 +02:00
Patrick Pelissier
0e717389c1
Add API transform support for the method in an oplist.
2018-09-01 20:42:51 +02:00
Patrick Pelissier
2197c4ce81
Add more cases to test.
2018-09-01 09:50:28 +02:00
Patrick Pelissier
b894d64063
Add support for INIT_WITH in M_LET in C99 mode.
2018-09-01 09:47:32 +02:00
Patrick Pelissier
d95a11365a
* New method INIT_WITH
...
* Prepare variable number of arguments for M_LET with INIT_WITH
2018-09-01 09:39:09 +02:00
Patrick Pelissier
dbcade3087
Add support for given an argument for the initialization of a variable in M_LET
...
if the variable is within parenthesis:
M_LET((a,b), string_t)
==> It will init a & set it to b.
For the moment, we can only init with value of the same type (through init_set)
2018-08-31 00:02:03 +02:00
Patrick Pelissier
7ac54c0eb8
Update doc
2018-08-29 22:17:52 +02:00
Patrick Pelissier
91c74b863d
Update comments
2018-08-26 09:26:44 +02:00
Patrick Pelissier
8c0b6f1e9d
Fix spellings.
2018-08-25 21:35:37 +02:00
Patrick Pelissier
539f388e66
Update doc (fix spelling).
2018-08-25 09:00:19 +02:00
Patrick Pelissier
b03c312b4e
Update doc
2018-08-25 08:32:51 +02:00
Patrick Pelissier
71db5f9a79
Support for break to break the execution of M_LET
2018-08-25 00:11:20 +02:00