9 Commits (0922386262c2cdf9428b20c1481f56db947d3124)

Author SHA1 Message Date
Jeff Young 9750f7690c Performance optimizations. 5 months ago
JamesJCode eb17ebee4e Implement time-domain length tuning 8 months ago
JamesJCode 671d84562b Enable use of double properties in DRC rules expression parser 8 months ago
JamesJCode 3d41eca856 Fix use of footprint Orientation property in DRC expression parser 8 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
JamesJCode d64a112971 Implement Component Classes 1 year ago
Tomasz Wlostowski d37bdfbfe8 pcbnew: default arguments for the constructor of PCBEXPR_CONTEXT 2 years ago
Jeff Young 55a7b9e6bf More consistent naming. 2 years ago
Seth Hillbrand 990641d2eb Cleanup printf bits 3 years ago
Jeff Young 8260f0ee13 Add support for unitless values to PCB_EXPR_EVALUATOR. 3 years ago
Jon Evans 68de92313e Properties: move to custom editor for distances; refactoring 3 years ago
Jeff Young cf1565a16a Bug fixes for layer expression processing. 3 years ago
Jeff Young f7cdc7af75 Apply a more sophisticated test for ignoring isInCoupledDiffPair. 4 years ago
Jeff Young 1a252b4f96 Add a compile error for ill-defined rules, and more performance. 4 years ago
Wayne Stambaugh 37b200cb3e Pass wxString objects by reference instead of on the stack. 4 years ago
Marek Roszko 382dca4e6f Fix uninitialized member warnings 4 years ago
Jeff Young 63e2046eb0 Performance improvements for DRC rules. 5 years ago
Werni a7d5d1f091 Add more consts all over the place 5 years ago
Tomasz Wlostowski 7b7c3bde88 pcb_new: CONNECTIVITY_DATA now keeps a cache of DRC from-tos 5 years ago
Tomasz Wlostowski 8d206a9ef0 PCB_EXPR_EVALUATOR: added fromTo() method 5 years ago
Jeff Young 519bc80394 Replace error reporting in DRC rule compiler. 5 years ago
Tomasz Wlostowski c607a60e3b PCB_EXPR_EVALUATOR: post-rebase fixes 5 years ago
Tomasz Wlostowski d937fadd6f Migrate RC_ITEM to use shared_ptr 5 years ago
Jeff Young e5b50d90a7 Update DRC rules to new layer and disallow grammars. 5 years ago
Jeff Young f27661fa39 Be more flexible with user input; more multibyte safety. 5 years ago
Jeff Young 577c1be391 Report all DRC rule errors, not just the first. 5 years ago
Tomasz Wlostowski b982ef6a48 PCB_EXPR_EVALUATOR: add destructor 5 years ago
Jeff Young 0fecb5f277 Be more explicit about string/character conversions. 5 years ago
Simon Richter fdaaa0a704 Make PCB_EXPR_UCODE final 5 years ago
Jeff Young 6529e339a9 Don't store context in the uCode. (It's not thread-safe.) 5 years ago
Jeff Young b60303efdb Fix crash due to uninitialised variable. 5 years ago
Jeff Young f2812773d4 Better handling of undefined values in Rule expressions. 5 years ago
Jeff Young 86c9adbcba Add auto-completion for DRC rule function calls. 5 years ago
Jeff Young a6b6084a60 Add preflighting for DRC rule function calls. 5 years ago
Jeff Young fd647a1fa9 Code completion hookup to property manager. 5 years ago
Jeff Young c52df811ae Add expression eval to constraint min/max/opt values. 5 years ago
Jeff Young 095937563b Hook libeval compiler up to rule parser 5 years ago
Tomasz Wlostowski 49c37014f7 Updated copyright headers in expression evaluator code 5 years ago
Tomasz Wlostowski 5372daaedf OnLayer virtual property in PC_EXPR_EVALUATOR 5 years ago
Tomasz Wlostowski af5afb5dd7 pcbnew: initial version of PCB-specific expression evaluator 5 years ago