122 Commits

Author SHA1 Message Date
rexy712
841c179c24 Update .gitignore for new makefile 2020-03-22 11:12:32 -07:00
rexy712
52963dce22 Fix warning generated during release build 2020-03-19 18:55:58 -07:00
rexy712
6c526fc77c Update gitignore 2020-03-17 16:54:39 -07:00
rexy712
a345dbbff3 Add license disclaimer to rjp_lex files 2020-03-17 16:02:44 -07:00
rexy712
4387f9d39a Rename *_yacc_* to *_parse_* 2020-03-17 16:01:41 -07:00
rexy712
8e454b3d5a Separated lexing logic further. Added file for lexical analysis functions 2020-03-17 15:59:51 -07:00
rexy712
21e4583827 Separate tokenizing logic from loop 2020-03-16 18:28:28 -07:00
rexy712
e38245261e Remove parsing dependance on null terminator 2020-03-14 09:21:57 -07:00
rexy712
cc372b2941 Separated parsing loop and parsing logic 2020-03-13 12:29:52 -07:00
rexy712
e3d16e2112 Fix rjp_parse signature 2020-03-12 17:51:12 -07:00
rexy712
dd76bc9253 Change comment/excess comma support to runtime behavior 2020-03-11 12:55:30 -07:00
rexy712
e947976340 Remove array functions from rjp++ that should have been removed previously 2020-03-10 15:16:52 -07:00
rexy712
f2e4593847 Fix typo in parsing with trailing commas enabled 2020-03-10 15:07:16 -07:00
rexy712
bfd1777fef Add block comments and make RJP_yacc_target stack dynamically resize 2020-03-10 12:56:17 -07:00
rexy712
d6a5d3009b More TODO 2020-03-10 08:28:03 -07:00
rexy712
be11a8e482 Update todo 2020-03-09 17:36:57 -07:00
rexy712
466168f8a2 Add a couple more utf testes 2020-03-09 17:36:28 -07:00
rexy712
b60cfce6fc Add utf escapes to test program 2020-03-09 16:03:05 -07:00
rexy712
46e86e248b Fix utf escape support 2020-03-09 16:02:48 -07:00
rexy712
a8ba1cc2fb Update readme 2020-03-09 15:08:10 -07:00
rexy712
d27e8a8879 Update TODO 2020-03-09 15:00:18 -07:00
rexy712
a17e19bbc0 Updated parsing. Fixes many different sources of segfaults, simplifies modification, and (finally) adds support for scientific notation. Along with a handful of other small parsing changes/fixes. 2020-03-09 15:00:08 -07:00
rexy712
b5002db578 Fix rjp_internal to use newer configure option 2020-03-09 14:40:04 -07:00
rexy712
821ca95610 Update rjp++ CMake project to match rjp's 2020-03-09 14:39:37 -07:00
rexy712
67036521d3 Add more configure options to CMake project. 2020-03-09 14:39:17 -07:00
rexy712
c2f4131b63 Add test source file 2020-03-09 14:38:33 -07:00
rexy712
637f20e6b7 Supply correct lib flags for static/shared build 2020-03-08 19:10:01 -07:00
rexy712
91f810e404 Update readme 2020-03-07 13:25:22 -08:00
rexy712
65dabe16d9 Separate CMakeLists into separate projects for rjp and rjp++. Add install for pkg-config files 2020-03-06 16:14:59 -08:00
rexy712
5b0570f546 Updated gitignore for pc files 2020-03-06 16:13:44 -08:00
rexy712
59413d6d48 Separated rjp++'s single include file 2020-03-06 16:13:28 -08:00
rexy712
26e3cf4b2c Add pkg-config files 2020-03-06 16:12:49 -08:00
rexy712
24f9f608a8 Flesh out rjp++. Add conversion, parsing, type checking, key access, etc 2020-03-05 17:23:30 -08:00
rexy712
5c7be8fb66 Add null pointer checks to unordered object iterator 2020-03-05 17:22:56 -08:00
rexy712
f97826aac3 Change how rjp++ handles member/element addition 2020-03-04 14:49:20 -08:00
rexy712
be714c29ab Add rjp project as dependency of rjp++ 2020-03-03 18:23:43 -08:00
rexy712
fcad8e2062 Update rjp.h include guard to be less likely to cause collisions 2020-03-03 17:57:30 -08:00
rexy712
744021b967 Add license disclaimer to rjp++ files 2020-03-03 17:56:36 -08:00
rexy712
c6241dc37c Add link dependency to rjp++ 2020-03-03 17:56:12 -08:00
rexy712
72f720000e Add start of C++ wrapper 2020-03-03 17:49:39 -08:00
rexy712
2e9571115a Fix API function mk2 v0.9.0 2020-02-29 13:07:05 -08:00
rexy712
3e1a785938 Add missing API function 2020-02-29 13:01:12 -08:00
rexy712
7b54b12e6e Add ordered objects using linked lists. Add wrapper for auto selecting functions to call given either object type. Add conversion functions between object types. 2020-02-29 11:58:11 -08:00
rexy712
99cc9a5154 Fix pretty printing 2020-02-27 10:17:33 -08:00
rexy712
ffac4718e8 Update TODO 2020-02-26 18:31:20 -08:00
rexy712
4b68e32298 Version update v0.8.3 2020-02-26 18:24:39 -08:00
rexy712
07c07cc06b Fix object iterator skipping values 2020-02-26 18:24:18 -08:00
rexy712
e15c54b7cc Revision bump v0.8.2 2020-02-24 18:38:35 -08:00
rexy712
092a6497f8 Add memory zeroing during object/array mutation 2020-02-24 18:31:09 -08:00
rexy712
88cdc61357 Actually implement key mutability 2020-02-24 18:30:38 -08:00