81 Commits (3adf9f0c8292a784524eccf39b57172258099461)

Author SHA1 Message Date
Wayne Stambaugh f161d94521 Common folder housekeeping part 2. 10 months ago
Seth Hillbrand 0b2d4d4879 Revise Copyright statement to align with TLF 10 months ago
Jon Evans ecdc7ee08f Add a null type for libeval / std::optional support 11 months ago
Jeff Young 9805aca5a0 Handle backslash-escaped quotes in libeval. 2 years ago
Jeff Young 3a40b59cd3 Ensure lazy evaluation of DRC rules works on all compilers. 2 years ago
Jeff Young ecb2fcd559 Don't trip over null strings. 2 years ago
Jeff Young cb53a18ee3 Bug fixes for handling boolean flags in DRC rules. 3 years ago
Wayne Stambaugh 4e99812145 Coverity fixes and code cleaning. 3 years ago
Marek Roszko 4665823089 Turn on and fix MSVC compliance mode issues 3 years ago
Jeff Young 8260f0ee13 Add support for unitless values to PCB_EXPR_EVALUATOR. 3 years ago
Seth Hillbrand 62863d6c5b Ensure that we clear deleted values 3 years ago
Alex 5e7c4b734c Small optimizations in DRC and SHAPE_POLY_SET. 3 years ago
Marek Roszko 3d5913c825 Remove convert_to_biu.h, merge contents to base_units.h 3 years ago
Jeff Young cf1565a16a Bug fixes for layer expression processing. 3 years ago
Mark Roszko b00178adb3 Nuke base_units from orbit 3 years ago
Jeff Young 6cec58cf75 Add field access to custom DRC rules. 4 years ago
Jeff Young 1a252b4f96 Add a compile error for ill-defined rules, and more performance. 4 years ago
Jeff Young 6aaf4413b3 Fix kicad_string.h / string.cpp mismatch. 4 years ago
Wayne Stambaugh 6c3ba1c20b Coverity issue fixes. 4 years ago
Wayne Stambaugh 65c7958293 Coverity issue fixes. 4 years ago
Marek Roszko cf2bb5692a Remove the wxLog calls from math/util.h for now 5 years ago
Jeff Young 4a77a4080d Fix Coverity warning. 5 years ago
Jeff Young e93e9fa3e5 Add rudimentary type checking to rule eval with reporter. 5 years ago
Jeff Young b1fa02bcc8 Push a non-existent ref's value as 0. (Don't just crash.) 5 years ago
Jon Evans 5c17ff0595 Libeval: don't try to dereference invalid STRUCT_REF parent 5 years ago
Jeff Young 1ce1e493d6 A rule zone is not really a BOARD_CONNECTED_ITEM. 5 years ago
Ian McInerney 31e626f279 Cleanup creation of all our smart pointers 5 years ago
Jeff Young 948036372e Ban unitless numbers in DRC rules. 5 years ago
Marek Roszko a1c75748a0 Remove GetChars(), a wxWidgets 2.9 compatibility hack 5 years ago
Jeff Young ebd5dc81cc Fix some more cases of malformed syntax crashing the compiler. 5 years ago
Jon Evans f7d3dddd6d Fix format argument assertion in libeval_compiler 5 years ago
Roberto Fernandez Bautista 39995341d9 Compile fixes 5 years ago
Tomasz Wlostowski 78fc0349a9 libeval_compiler: free tree in destructor, warning fixes 5 years ago
Tomasz Wlostowski d2ed27b500 libeval_compiler: fix string comparison 5 years ago
Tomasz Wlostowski 0c885c9c31 libeval_compiler: == operator now does wildcard string comparison 5 years ago
Tomasz Wlostowski 5023d9a780 libeval_compiler: initial support for multiple (>1) function/method arguments 5 years ago
Jeff Young 0763a8962c Implement boolean not processing in expression language. 5 years ago
Jeff Young 80acf944a0 Don't assert when compiling rules; generate a user-visible error. 5 years ago
Tomasz Wlostowski 712215fe12 libeval_compiler: fix crash when preflighting method calls with 0 arguments 5 years ago
Tomasz Wlostowski 466cbe2f00 libeval_compiler: fixhandling of method calls with empty argument list (e.g. 'A.method()' ) 5 years ago
Jeff Young a35698f08a Don't fire non-well-formed rules. (But don't assert either.) 5 years ago
Jeff Young 050bbcdb4f Fix error reporting from function pre-flighting. 5 years ago
Jeff Young d7f26cfdf2 Fix test failures. 5 years ago
Jeff Young b42395ec8d Attempt to fix locale issue with decimal separator in rules. 5 years ago
Jeff Young ec5040aff5 Fix missing 'else' and EOF processing, both of which cause crashes. 5 years ago
Jeff Young edda024285 Fix up some Coverity and CLion warnings. 5 years ago
Tomasz Wlostowski ab17f4b7b5 libeval_compiler: thou shalt not use strlen() on wxStrings. Works under Linux, doesn't work on OSX/MSVC... 5 years ago
Jeff Young 519bc80394 Replace error reporting in DRC rule compiler. 5 years ago
Jeff Young 0b17dbd123 Fix nesting issues in the DRC rule expression code generator. 5 years ago
Tomasz Wlostowski 518a659185 Post-rebase fixes 5 years ago