Commit graph

23 commits

Author SHA1 Message Date
lda
138ea1c8e9 [FIX] Oops. 2024-05-26 22:06:56 +02:00
lda
cdf4430a9e [FIX] Fix issue with const strings which may be invalidated 2024-05-26 22:01:06 +02:00
5d87da31cd j2s generated code is now C99.
Some checks failed
Compile Cytoplasm / Compile Cytoplasm (x86, debian-v12.4) (push) Successful in 13s
Compile Cytoplasm / Compile Cytoplasm (x86_64, alpine-v3.19) (push) Successful in 10s
Compile Cytoplasm / Compile Cytoplasm (x86, freebsd-v14.0) (push) Failing after 12s
Compile Cytoplasm / Compile Cytoplasm (x86, alpine-v3.19) (push) Successful in 13s
Compile Cytoplasm / Compile Cytoplasm (x86_64, freebsd-v14.0) (push) Failing after 11s
Compile Cytoplasm / Compile Cytoplasm (x86, netbsd-v9.3) (push) Successful in 14s
Compile Cytoplasm / Compile Cytoplasm (x86_64, debian-v12.4) (push) Successful in 15s
Compile Cytoplasm / Compile Cytoplasm (x86_64, netbsd-v9.3) (push) Successful in 17s
Compile Cytoplasm / Compile Cytoplasm (x86_64, openbsd-v7.4) (push) Successful in 20s
It also no longer requires on the now-defunct Int64.h.
2024-01-13 18:55:31 -05:00
31c9bc7f1c Update Cytoplasm license text for 2024. 2024-01-13 17:56:58 -05:00
29070c8f41 Fix memory leak in code generated by j2s code.
Closes #17.
2023-11-20 09:51:08 -05:00
618bcbbac3 j2s: Add 'extern' type and ignored fields.
Closes #14.
2023-11-06 14:19:49 -05:00
75ecb22724 Remove int64 and uint64; add http. 2023-11-01 08:28:35 -04:00
2714a822b0 j2s now generates the proper includes. 2023-10-30 13:43:35 -04:00
7e21b2bfce Format source code and apply license. 2023-09-28 19:16:45 -04:00
ffc91b9114 Use int instead of char in EvalExpr.
Closes #5
2023-09-25 15:58:43 -04:00
49acb75498 Fix memory leak in some generated code. 2023-08-17 18:09:53 +00:00
a1da7c7b4a Json now uses Int64 for integers.
This should fix all timestamp errors on 32-bit systems in Cytoplasm and
Telodendria.
2023-08-13 03:11:40 +00:00
2c715c6e72 Make all timestamps use UInt64. 2023-08-12 23:02:06 +00:00
63f835d006 Add signed 64-bit integer support. 2023-08-12 19:59:16 +00:00
92b1e60c4c Add 64-bit emulation for platforms that don't have a native 64-bit type. 2023-08-12 16:30:24 +00:00
098592de42 Add schema for PDUs v1 and v3, the only unique PDU formats.
All other room versions use one of these two PDU formats.
2023-08-10 00:08:33 +00:00
7adf972bc5 Add support for arrays of primitives. 2023-08-04 20:47:36 +00:00
20b4896f86 Fix memory leaks and remove logging messages. 2023-08-01 22:36:52 +00:00
d9f5ca3e0d Add leaky Cytoplasm JSON -> Struct code generator.
It is basically complete, I just have to finish cleaning up some of the
memory leaks and remove the log messages.
2023-08-01 20:23:19 +00:00
ddcd1a0294 Add [time] to interpolate dates and times using strftime(). 2023-07-29 18:27:35 +00:00
70dbdf0a1e Add tp, a simple but powerful text preprocessor.
I might rename it, and I have yet to document it in a man page, but I have
found this extremely useful so I thought I'd give it a home here.
2023-07-29 00:04:42 +00:00
767c8728f7 Fix memory leaks in hdoc. 2023-05-15 22:38:52 +00:00
40eac30b5c Import new Cytoplasm library based off of code from Telodendria.
Telodendria doesn't use this library yet, but it will soon.
2023-05-13 17:30:09 +00:00