81 Commits (3adf9f0c8292a784524eccf39b57172258099461)

Author SHA1 Message Date
Tomasz Wlostowski 4abe71d2ef libeval_compiler: implemented unary +/- operators 5 years ago
Tomasz Wlostowski c88c8102e5 libeval_compiler: fixed segfault for "(number)" expressions. 5 years ago
Tomasz Wlostowski a5a06e3c89 libeval_compiler: general clean up of the Lemon grammar + some smart pointers + killed all memory leaks. WIP! 5 years ago
Tomasz Wlostowski 29a01e5515 libeval_compiler: wxString()-ification WIP 5 years ago
Jeff Young 17d3e36bd6 Fix crash bug when condition expression is empty. 5 years ago
Ian McInerney 0a1d8c1aaa Move lemon parser generation into build directory 5 years ago
Jeff Young 7e63376266 Fix typo in DRC rule error reporting that causes crash. 5 years ago
Ian McInerney 268dec5c19 Cleanup some build and Coverity warnings 5 years ago
Jeff Young 577c1be391 Report all DRC rule errors, not just the first. 5 years ago
Tomasz Wlostowski fe4695719d libeval_compiler: post-rebase fixes 5 years ago
Tomasz Wlostowski 3c80b98d1c libeval_compiler: CONTEXT runs the UCODE now (thread-safe solution), fixed some memory leaks 5 years ago
Tomasz Wlostowski abe6ccf97e common: re-enable libeval_compiler and DRC proto test (fixed missing file issues) 5 years ago
Jeff Young 2ea5528cd0 Start compiling identifiers. 5 years ago
Jeff Young 8a010bc23e Null safety for expression variables. 5 years ago
Jeff Young 552dde8976 Fix return value going out of scope. 5 years ago
Jeff Young bf445c1a95 Performance enhancements. 5 years ago
Jeff Young 6529e339a9 Don't store context in the uCode. (It's not thread-safe.) 5 years ago
Jeff Young f2812773d4 Better handling of undefined values in Rule expressions. 5 years ago
Jeff Young 84085df82a Fix tokenizer to allow '_' in tokens. 5 years ago
Jeff Young 637571e0be Assume mm if units not given in DRC rules. 5 years ago
Jeff Young 150c781f27 Fixup formatting and coding style. 5 years ago
Jeff Young a6b6084a60 Add preflighting for DRC rule function calls. 5 years ago
Jeff Young 095937563b Hook libeval compiler up to rule parser 5 years ago
jean-pierre charras 6d8fb94d86 Fix a few Coverity warnings. 5 years ago
Seth Hillbrand a253c53fe7 Fix buffer overflow in dumpNode 5 years ago
Jeff Young bcb29b6bf8 Fix security issue (buffer overrun). 5 years ago
Tomasz Wlostowski 49c37014f7 Updated copyright headers in expression evaluator code 5 years ago
Tomasz Wlostowski 65a1ed96e0 libeval_compiler: silence temporary debug stuff 5 years ago
Tomasz Wlostowski 3268f98fd7 libeval_compiler: support for method calls (e.g. item.onlayer('layer') ) 5 years ago
Tomasz Wlostowski 3005aab444 common: libeval_compiler :virtual method support 5 years ago
Tomasz Wlostowski aaa91655aa libeval_compiler: integrated in common/ 5 years ago