libkc3/buf_parse.c


Log

Author Commit Date CI Message
Thomas de Grivel 1c650a41 2025-09-04T14:43:40 fix buf_parse_pcall_brackets
Thomas de Grivel a941a0e2 2025-09-04T14:24:47 wip double free
Thomas de Grivel 22c655b6 2025-09-04T13:44:44 fix bugs in call/pcall refactor
Thomas de Grivel a9077c87 2025-09-04T01:19:32 wip memory corruption or bug in facts_remove_fact
Thomas de Grivel a28c0299 2025-09-02T17:10:52 block all env_def* and kc3_def* if securelevel(0) > 1
Thomas de Grivel 34f94089 2025-09-02T15:27:12 securelevel(level > 0) → block cfn definition, eval, and system calls
Thomas de Grivel 46d6137f 2025-08-26T13:40:59 fix pointer cast
Thomas de Grivel dea27e91 2025-08-24T17:45:06 add pointer_type to s_pointer
Thomas de Grivel 7dba283c 2025-08-25T11:21:16 wip memleak
Thomas de Grivel d44e8c79 2025-08-25T11:20:10 wip memleak
Thomas de Grivel cbd4c4e3 2025-08-25T11:18:17 wip memleak
Thomas de Grivel 21bcf98e 2025-08-15T14:05:44 wip marshall dump
Thomas de Grivel dfa0bce9 2025-08-14T14:58:31 dump and restore env
Thomas de Grivel 194e621c 2025-08-13T01:24:02 fix httpd
Google Search Manual 36025386 2025-08-11T17:48:35 ???: fixed most of the memory leaks (25)
Google Search Manual 1f4e6d07 2025-08-11T17:09:18 fix: memory leaks
Thomas de Grivel 132f0830 2025-08-08T19:11:54 fix tests marshall ikc3
lyzer-px 41506b5e 2025-08-08T15:40:41 wip: passing the progress
Thomas de Grivel 0eade256 2025-08-08T12:13:54 fix buf_inspect_tag and ratio for integer casts
Thomas de Grivel c8ef3d4c 2025-08-06T12:27:54 rename s_array.dimension to dimension_count
Thomas de Grivel b432845c 2025-08-03T12:56:00 dereference arguments to inspect for numeric types
Thomas de Grivel d933af02 2025-08-01T14:42:03 add support for basic types in set and implemented set_has__NAME
Thomas de Grivel 4c6b7321 2025-08-01T19:37:07 fact_init_1
Thomas de Grivel 627a462b 2025-08-01T16:39:35 fix buf_parse_time_as_tags
Thomas de Grivel 6c0e2a86 2025-08-01T16:27:35 %Time{} with tags
Thomas de Grivel 979b3eef 2025-07-26T19:48:21 refactor types.h
lyzer-px bbd83477 2025-07-25T18:02:09 refactor: TAG_LIST -> TAG_PLIST
Thomas de Grivel c7c622ca 2025-07-22T04:57:55 ws: 72 columns
Thomas de Grivel 7a49d8f5 2025-07-23T18:39:09 wip str "\xFF"
Thomas de Grivel 6160bff2 2025-07-21T13:03:11 tests pass: refactor p_*
Thomas de Grivel 5aca5640 2025-07-21T03:28:39 refactor p_*
Thomas de Grivel 87826002 2025-07-21T01:59:24 refactor types.h p_* types
Thomas de Grivel fb7ae9ad 2025-07-20T14:41:49 split buf_parse_ident_cast and fix '(Ident) Module.sym' parsing and special operator resolution
Thomas de Grivel 8398379f 2025-07-19T23:40:36 license and while
Thomas de Grivel baab45a7 2025-07-19T19:45:46 make ikc3 tests pass again, add % operator
Thomas de Grivel 94d38022 2025-07-19T15:14:26 wip
Thomas de Grivel b73bb339 2025-07-17T11:20:38 wip no autoload
Thomas de Grivel 5f401137 2025-07-14T21:46:33 wip pvar
Thomas de Grivel 0a4deeef 2025-07-14T18:06:29 wip pvar
Thomas de Grivel bcf49f76 2025-07-14T02:10:00 wip buf_inspect and buf_parse closure frame bindings
Thomas de Grivel 9a99c242 2025-07-14T00:42:16 wip pvar
Thomas de Grivel a9819590 2025-06-16T15:09:40 wip memleak
Thomas de Grivel 9550b1d6 2025-06-16T15:07:15 wip memleak
Thomas de Grivel 893abf33 2025-06-12T19:26:10 fix buf_parse_callable
Thomas de Grivel a16819fb 2025-04-29T21:16:54 refactor: rename block into do_block
Thomas de Grivel bfeaa31a 2025-03-31T16:45:12 fix buf_parse_ptr
Thomas de Grivel 29ab55a8 2025-03-31T16:35:22 buf_inspect_integer_hexadecimal
Thomas de Grivel 52669e40 2025-03-23T21:20:02 fix buf_parse_comment
Thomas de Grivel 8a11bb79 2025-03-23T20:14:34 fix buf_parse_comments
Thomas de Grivel 2e49ade1 2025-03-16T19:01:23 fix memleak in buf_parse_call_op_rec
Thomas de Grivel 4885ef3d 2025-03-14T20:42:27 wip pcallable
Thomas de Grivel 914c4068 2025-03-12T11:32:42 wip memleak buf_parse integer
Thomas de Grivel 98cd6c5d 2025-03-12T11:17:56 wip buf_parse integer memleak
Thomas de Grivel aea20589 2025-03-11T18:23:03 fix %Time{} in struct
Thomas de Grivel 9aba5845 2025-03-11T13:45:07 fix tests
Thomas de Grivel 2f5a675a 2025-03-07T18:36:43 wip ops / pstruct
Thomas de Grivel 51bf12e1 2025-03-06T10:43:36 wip pstruct
Thomas de Grivel d1302beb 2025-03-06T09:41:04 wip pstruct
Thomas de Grivel 72907a3f 2025-03-04T16:09:13 wip operators and struct/pstruct pass by ref
Thomas de Grivel beadf2e3 2025-03-04T03:17:06 fix %Buf{}
Thomas de Grivel 2e861758 2025-03-03T12:43:38 wip op ops ht
Thomas de Grivel db40523c 2025-03-02T16:14:12 Change copyright wording and extend to 2025
Thomas de Grivel b37aa75e 2025-03-01T15:54:36 wip ops
Thomas de Grivel b52185ba 2025-02-14T22:40:46 wip clang64 msys2
Thomas de Grivel bdc01abc 2024-12-25T05:15:02 wip
Thomas de Grivel 4e291bf8 2024-12-21T16:14:13 wip compatibility with C++
Thomas de Grivel 8a7abc20 2024-12-04T10:38:39 wip threads, httpd
Thomas de Grivel 1165bf0f 2024-12-03T11:06:11 g_kc3_env as a pointer
Thomas de Grivel 16b4888b 2024-11-20T20:06:05 fix floats
Thomas de Grivel ec70b853 2024-11-18T15:09:00 fix tests
Thomas de Grivel df38cb84 2024-11-18T10:29:36 wip const and s_callable
Thomas de Grivel 96b055e1 2024-11-14T16:27:55 wip const and s_callable
Thomas de Grivel fc38d6de 2024-11-12T15:19:27 fix compilation on Linux
Thomas de Grivel da66ab84 2024-11-10T19:17:51 buf_parse_special_operator
Thomas de Grivel f0658ca1 2024-11-10T11:25:56 fix loading of facts file with strings containing #{}
Thomas de Grivel d3f69ed5 2024-11-08T20:04:29 fix time litterals and in structs
Thomas de Grivel 313b5a67 2024-11-07T15:33:17 fix httpd
Thomas de Grivel 40cacf8f 2024-10-15T17:37:13 fix {a, b} = {1, 2}
Thomas de Grivel 09f270fe 2024-09-16T23:13:09 wip segv
Thomas de Grivel fbfd58a3 2024-09-16T14:42:49 wip cow
Thomas de Grivel 01e3bffe 2024-09-16T06:06:32 buf_parse_cow
Thomas de Grivel ebdb6914 2024-09-11T00:51:42 fix && and ||
Thomas de Grivel d6aa7d36 2024-09-02T13:43:41 release v0.1.13
Thomas de Grivel e03a3f27 2024-09-01T19:13:58 fix operator precedence parser (buf_parse_call_op_rec)
Thomas de Grivel 25caf7b3 2024-09-01T17:56:53 wip buf_parse_call_op_rec
Thomas de Grivel cd46e386 2024-08-31T20:28:03 wip buf_parse
Thomas de Grivel 07096ba2 2024-08-31T20:27:38 wip buf_parse_call_op
Thomas de Grivel dfee496a 2024-08-31T11:15:36 fix buf_parse_call_op
Thomas de Grivel b5109da2 2024-08-31T10:27:10 test ikc3 defoperator OK
Thomas de Grivel 00797520 2024-08-29T02:11:30 wip tests
Thomas de Grivel 87858636 2024-08-27T08:56:57 wip
Thomas de Grivel 9a3e2fa6 2024-08-25T23:20:04 wip buf_parse
Thomas de Grivel c21c3d33 2024-08-25T22:17:00 wip buf_parse
Thomas de Grivel effa72e0 2024-08-22T02:33:51 facts_with_tags and variables
Thomas de Grivel ffad5b91 2024-08-16T12:15:04 wip asan
Thomas de Grivel 199276f7 2024-08-16T11:59:14 wip asan
Thomas de Grivel 19fd1592 2024-08-15T00:05:55 wip http_response_buf_parse
Thomas de Grivel 4dfc2332 2024-08-14T22:12:00 json_to_str
Thomas de Grivel e3ddf0f0 2024-08-13T17:53:22 speed up parser
Thomas de Grivel ce7738f1 2024-08-13T16:15:46 speed up parser