|
r33022
| file changeset diff or repo changeset diff
| igor2 | 2020-10-10T08:02:12.126970Z
| [query] -Add: list() works on any variable, not only on @
|
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_y.y
|
|
r33021
| file changeset diff or repo changeset diff
| igor2 | 2020-10-10T04:16:03.298723Z
| [query] -Add: qry_run_() passes back last evaluation result as the final result if the caller needs it
|
M /trunk/src_plugins/query/query_exec.c
|
|
r33020
| file changeset diff or repo changeset diff
| igor2 | 2020-10-10T03:45:10.093117Z
| [query] -Add: pass back a value from user func call to the caller - this is going to be the user function return value later
|
M /trunk/src_plugins/query/query_exec.c
|
|
r33019
| file changeset diff or repo changeset diff
| igor2 | 2020-10-09T16:11:32.716773Z
| [query] -Fix: memory leak on user function call argument passes (object->list conversion)
|
M /trunk/src_plugins/query/query_exec.c
|
|
|
|
r33016
| file changeset diff or repo changeset diff
| igor2 | 2020-10-09T13:56:35.116420Z
| [query] -Fix: function calls need to prepare lists for iterators, even if a single object passed as an argument
|
M /trunk/src_plugins/query/query_exec.c
|
|
|
r33014
| file changeset diff or repo changeset diff
| igor2 | 2020-10-09T06:59:03.793784Z
| [query] -Add: exec: better loops and control-passing to running body of user function
|
M /trunk/src_plugins/query/query_exec.c
|
|
r33010
| file changeset diff or repo changeset diff
| igor2 | 2020-10-09T02:31:38.535901Z
| [query] -Add: user functions: perform the call
|
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query_exec.c
M /trunk/src_plugins/query/query_y.y
|
|
|
r33008
| file changeset diff or repo changeset diff
| igor2 | 2020-10-08T11:39:08.732636Z
| [query] -Cleanup: const correctness in parser
|
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_y.y
|
|
r33007
| file changeset diff or repo changeset diff
| igor2 | 2020-10-08T08:15:31.832157Z
| [query] -Add: user function link: save node pointer to the user function definition
|
M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query.c
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_y.h
M /trunk/src_plugins/query/query_exec.c
M /trunk/src_plugins/query/query_y.y
|
|
r33006
| file changeset diff or repo changeset diff
| igor2 | 2020-10-08T07:32:37.877813Z
| [query] -Fix: wrong node type tab: RULE is recursive while RNAME (rule name) is not
|
M /trunk/src_plugins/query/query.c
|
|
r33005
| file changeset diff or repo changeset diff
| igor2 | 2020-10-08T07:24:04.909842Z
| [query] -Add: prepare for linking user function calls
|
M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query.c
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_y.h
M /trunk/src_plugins/query/query_exec.c
M /trunk/src_plugins/query/query_y.y
|
|
r33002
| file changeset diff or repo changeset diff
| igor2 | 2020-10-06T14:47:02.681464Z
| [query] -Split: query_run() let/func/rule exec loop into a separate function as it will need to be called for user functions
|
M /trunk/src_plugins/query/query_exec.c
|
|
|
r33000
| file changeset diff or repo changeset diff
| igor2 | 2020-10-06T14:29:02.113890Z
| [query] -Change: expect mixed functions and rules - run the parser loop outside of rule
|
M /trunk/src_plugins/query/query_exec.c
|
|
r32999
| file changeset diff or repo changeset diff
| igor2 | 2020-10-06T14:09:50.133053Z
| [query] -Add: prepare iterator and local context for user functions
|
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_y.y
|
|
|
r32997
| file changeset diff or repo changeset diff
| igor2 | 2020-10-06T13:10:45.635684Z
| [query] -Add: prepare for user functions
|
M /trunk/src_plugins/query/query.c
M /trunk/src_plugins/query/query_y.c
M /trunk/src_plugins/query/query_l.c
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_y.h
M /trunk/src_plugins/query/query_l.h
M /trunk/src_plugins/query/query_y.y
M /trunk/src_plugins/query/query_l.l
|
|
|
|
r32992
| file changeset diff or repo changeset diff
| igor2 | 2020-10-05T14:01:48.182703Z
| [query] -Add: isvoid() function for safe check if a value (e.g. function return value) is invalid/void
|
M /trunk/src_plugins/query/fnc.c
|
|
r32991
| file changeset diff or repo changeset diff
| igor2 | 2020-10-05T14:00:43.867131Z
| [query] -Fix: netlen() returns invalid/void (instead of -1) if number of arguments matched but the network was not found or was invalid
|
M /trunk/src_plugins/query/fnc_glue.c
|
|
r32988
| file changeset diff or repo changeset diff
| igor2 | 2020-10-05T13:35:34.885565Z
| [query] -Add: (cached) netlen() function that works by netname or by net object (requires simple, 2-terminal networks)
|
M /trunk/src_plugins/query/fnc_glue.c
M /trunk/src_plugins/query/fnc.c
|
|
r32986
| file changeset diff or repo changeset diff
| igor2 | 2020-10-05T12:23:03.088046Z
| [query] -Add: coord() function that attempts to convert a string to coordinates (useful for reading coords from attributes)
|
M /trunk/src_plugins/query/fnc.c
|
|
r32752
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T08:14:21.502286Z
| [query] -Fix: use find macro instead of direct struct access in find_ctx_t private part
|
M /trunk/src_plugins/query/net_int.c
|
|
r32709
| file changeset diff or repo changeset diff
| igor2 | 2020-09-14T10:02:04.479563Z
| [core] -Cleanup: decouple pcb_board_set_changed_flag() from PCB, adding a pcb_board_t * context pointer first arg
|
M /trunk/src/board.h
M /trunk/src_plugins/vendordrill/vendor.c
M /trunk/src_plugins/tool_std/tool_buffer.c
M /trunk/src_plugins/dialogs/dlg_lib_pstk.c
M /trunk/src_plugins/autocrop/autocrop.c
M /trunk/src/file_act.c
M /trunk/src_plugins/tool_std/tool_move.c
M /trunk/src_plugins/shand_cmd/command.c
M /trunk/src/plug_io.c
M /trunk/src_plugins/dialogs/dlg_pref.c
M /trunk/src/polygon.c
M /trunk/src/layer.c
M /trunk/src_plugins/dialogs/dlg_pref_confedit.c
M /trunk/src_plugins/export_openems/excitation.c
M /trunk/src/undo_act.c
M /trunk/src_plugins/export_oldconn/oldconn.c
M /trunk/src_plugins/autoplace/action.c
M /trunk/src/select_act.c
M /trunk/src/remove_act.c
M /trunk/src/obj_poly.c
M /trunk/src_plugins/propedit/propsel.c
M /trunk/src_plugins/tool_std/tool_copy.c
M /trunk/src_plugins/tool_std/tool_remove.c
M /trunk/src_plugins/dialogs/dlg_view.c
M /trunk/src_plugins/autoroute/action.c
M /trunk/src_plugins/renumber/renumber.c
M /trunk/src/change_act.c
M /trunk/src_plugins/tool_std/tool_line.c
M /trunk/src_plugins/smartdisperse/smartdisperse.c
M /trunk/src_plugins/drc_query/drc_query.c
M /trunk/src_plugins/tool_std/tool_arrow.c
M /trunk/src/layer_grp.c
M /trunk/src_plugins/jostle/jostle.c
M /trunk/src/rats_act.c
M /trunk/src_plugins/dialogs/dlg_layer_flags.c
M /trunk/src/object_act.c
M /trunk/src_plugins/query/query_act.c
M /trunk/src/tool_logic.c
M /trunk/src_plugins/tool_std/tool_insert.c
M /trunk/src/gui_act.c
M /trunk/src_plugins/dialogs/dlg_padstack.c
M /trunk/src/buffer.c
M /trunk/src/rotate.c
M /trunk/src/undo.c
M /trunk/src_plugins/asm/asm.c
M /trunk/src_plugins/distalign/distalign.c
M /trunk/src_plugins/lib_hid_pcbui/routest_dlg.c
M /trunk/src/board.c
|
|
r32115
| file changeset diff or repo changeset diff
| igor2 | 2020-07-02T06:53:03.201898Z
| [core] -Cleanup: rename attrib.[ch] public symbols back to pcb_ prefix from rnd_ prefix as they are not part of librnd anymore
|
M /trunk/src/board.h
M /trunk/src_plugins/vendordrill/vendor.c
M /trunk/src_plugins/report/report.c
M /trunk/src_plugins/io_bxl/read.c
M /trunk/src/obj_pstk_proto.c
M /trunk/src/obj_gfx.c
M /trunk/src_plugins/exto_std/line_of_vias.c
M /trunk/src_plugins/io_pcb/parse_l.c
M /trunk/src/obj_common.c
M /trunk/src/plug_io.c
M /trunk/src/obj_arc.c
M /trunk/src_plugins/io_pcb/parse_y.y
M /trunk/src/obj_common.h
M /trunk/src_plugins/lib_compat_help/pstk_help.c
M /trunk/src_plugins/io_lihata/write.c
M /trunk/src/layer.c
M /trunk/src_plugins/io_pcb/parse_l.l
M /trunk/src_plugins/io_eagle/read.c
M /trunk/src_plugins/export_openems/excitation.c
M /trunk/src_plugins/io_kicad/read.c
M /trunk/src_plugins/export_bom/bom.c
M /trunk/src_plugins/io_tedax/tnetlist.c
M /trunk/src_plugins/diag/integrity.c
M /trunk/src_plugins/io_mentor_cell/read.c
M /trunk/src_plugins/export_openems/export_openems.c
M /trunk/src_plugins/export_fidocadj/fidocadj.c
M /trunk/src/librnd/pcb_compat.h
M /trunk/src_plugins/io_kicad/write.c
M /trunk/src_plugins/export_openscad/scad_models.c
M /trunk/src_plugins/io_hyp/parser.c
M /trunk/src_plugins/exto_std/cord.c
M /trunk/src_plugins/export_oldconn/oldconn.c
M /trunk/src_plugins/query/query_access.c
M /trunk/src_plugins/draw_csect/draw_csect.c
M /trunk/src/vtroutestyle.h
M /trunk/src/obj_poly.c
M /trunk/src_plugins/propedit/propsel.c
M /trunk/src_plugins/lib_compat_help/pstk_compat.c
M /trunk/src_plugins/import_netlist/import_netlist.c
M /trunk/src_plugins/fp_board/fp_board.c
M /trunk/util/devhelpers/renamef.sh
M /trunk/src_plugins/io_tedax/tboard.c
M /trunk/src_plugins/io_tedax/stackup.c
M /trunk/src/change_act.c
M /trunk/src_plugins/io_pcb/attribs.c
M /trunk/src_plugins/lib_hid_pcbui/status.c
M /trunk/src_plugins/io_autotrax/write.c
M /trunk/src_plugins/io_lihata/read.c
M /trunk/src/netlist.c
M /trunk/src_plugins/io_autotrax/read.c
M /trunk/src_plugins/export_ipcd356/ipcd356.c
M /trunk/src_plugins/import_sch2/import_sch.c
M /trunk/src/layer_grp.c
M /trunk/src/extobj_helper.h
M /trunk/src_plugins/io_kicad_legacy/write.c
M /trunk/src_plugins/export_xy/xy.c
M /trunk/src/obj_text.c
M /trunk/src_plugins/lib_hid_pcbui/layer_menu.c
M /trunk/src/object_act.c
M /trunk/src_plugins/io_eagle/read_dru.c
M /trunk/src_plugins/lib_compat_help/elem_rot.c
M /trunk/src_plugins/autoroute/autoroute.c
M /trunk/src/obj_pstk.c
M /trunk/src/gui_act.c
M /trunk/src_plugins/exto_std/bus.c
M /trunk/src_plugins/exto_std/dimension.c
M /trunk/src/attrib.c
M /trunk/src/obj_line.c
M /trunk/src/change.c
M /trunk/src/attrib.h
M /trunk/src_plugins/lib_hid_pcbui/act.c
M /trunk/src_plugins/dialogs/dlg_pinout.c
M /trunk/src_plugins/import_ipcd356/ipcd356.c
M /trunk/src/netlist_act.c
M /trunk/src_plugins/export_openems/mesh.c
M /trunk/src/buffer.c
M /trunk/src/rats_patch.c
M /trunk/src_plugins/io_pcb/file.c
M /trunk/src_plugins/io_mentor_cell/read_pstk.c
M /trunk/src/obj_term.c
M /trunk/src_plugins/io_tedax/footprint.c
M /trunk/src/obj_subc.c
M /trunk/src_plugins/io_dsn/read.c
M /trunk/src_plugins/asm/asm.c
M /trunk/src_plugins/lib_hid_pcbui/routest_dlg.c
M /trunk/src/board.c
M /trunk/src_plugins/io_pcb/parse_y.c
|
|
r32103
| file changeset diff or repo changeset diff
| igor2 | 2020-07-01T05:05:07.107333Z
| [librnd] -Cleanup: (optionally) remove the unused label argument from the scalar DAD entries (inherited from the old, export-oriented attribute system)
|
M /trunk/src_plugins/dialogs/dlg_lib_pstk.c
M /trunk/src/brave.c
M /trunk/src/librnd/core/hid_dad_spin.c
M /trunk/src_plugins/dialogs/dlg_test.c
M /trunk/src_plugins/lib_hid_common/dlg_log.c
M /trunk/config.h.in
M /trunk/src_plugins/query/dlg_search_edit.c
M /trunk/src_plugins/lib_hid_common/act_dad.c
M /trunk/src_plugins/lib_polyhelp/polyhelp.c
M /trunk/src_plugins/dialogs/dlg_pref.c
M /trunk/src_plugins/shape/shape_dialog.c
M /trunk/src_plugins/io_lihata/write.c
M /trunk/src_plugins/drc_query/dlg.c
M /trunk/src_plugins/ddraft/constraint_gui.c
M /trunk/src_plugins/dialogs/dlg_pref_board.c
M /trunk/src_plugins/dialogs/dlg_pref_confedit.c
M /trunk/src_plugins/export_openems/excitation.c
M /trunk/src_plugins/dialogs/dlg_library_param.c
M /trunk/src_plugins/dialogs/dlg_flag_edit.c
M /trunk/src_plugins/script/live_script.c
M /trunk/src_plugins/query/dlg_search.c
M /trunk/src_plugins/lib_hid_pcbui/routest.c
M /trunk/src_plugins/dialogs/dlg_pref_sizes.c
M /trunk/src_plugins/dialogs/dlg_export.c
M /trunk/src_plugins/dialogs/dlg_pref_win.c
M /trunk/src_plugins/lib_hid_common/dlg_comm_m.c
M /trunk/src_plugins/propedit/propdlg.c
M /trunk/src/extobj_helper.h
M /trunk/src_plugins/dialogs/dlg_layer_flags.c
M /trunk/src_plugins/order/order_dlg.c
M /trunk/src_plugins/import_sch2/import_sch_dlg.c
M /trunk/src_plugins/dialogs/dlg_loadsave.c
M /trunk/src_plugins/dialogs/dlg_padstack.c
M /trunk/scconfig/Rev.h
M /trunk/src_plugins/export_openems/mesh.c
M /trunk/scconfig/Rev.tab
M /trunk/src/buffer.c
M /trunk/src_plugins/irc/irc.c
M /trunk/src_plugins/lib_hid_pcbui/routest_dlg.c
M /trunk/src_plugins/dialogs/dlg_layer_binding.c
|
|
|
r31817
| file changeset diff or repo changeset diff
| igor2 | 2020-06-08T12:46:35.999952Z
| [query] -Fix: thermal_on() shouldn't crash when layer is outside of thermal array of the via, that only means "no thermal"
|
M /trunk/src_plugins/query/fnc_obj.c
|
|
r31815
| file changeset diff or repo changeset diff
| igor2 | 2020-06-08T12:23:36.622876Z
| [query] -Add: query function to get thermal shape bits translated into a string of characters
|
A /trunk/src_plugins/query/fnc_obj.c
M /trunk/src_plugins/query/fnc.c
M /trunk/src_plugins/query/query.h
|
|
r31801
| file changeset diff or repo changeset diff
| igor2 | 2020-06-06T09:26:34.703859Z
| -Fix: redundant type name: rnd_rnd_box_* to rnd_box_*
|
M /trunk/src/board.h
M /trunk/src_plugins/export_ps/eps.c
M /trunk/src/intersect.h
M /trunk/src_plugins/export_excellon/excellon.c
M /trunk/src_plugins/report/report.c
M /trunk/src_plugins/dialogs/dlg_lib_pstk.c
M /trunk/src_plugins/autocrop/autocrop.c
M /trunk/src_plugins/lib_gtk_common/dlg_attr_misc.c
M /trunk/src_plugins/hid_lesstif/main.c
M /trunk/src_plugins/puller/puller.c
M /trunk/src_plugins/dialogs/dlg_netlist.c
M /trunk/src/obj_arc_draw.h
M /trunk/src/obj_pstk_proto.c
M /trunk/src/obj_gfx.c
M /trunk/src_plugins/export_svg/svg.c
M /trunk/src_plugins/dialogs/dlg_fontsel.c
M /trunk/src/draw.c
M /trunk/src_plugins/lib_hid_pcbui/util.c
M /trunk/src_plugins/hid_remote/remote.c
M /trunk/src/obj_common.c
M /trunk/src/plug_io.c
M /trunk/src_plugins/shape/shape.c
M /trunk/src/obj_arc_ui.c
M /trunk/src_plugins/lib_polyhelp/polyhelp.c
M /trunk/src_plugins/lib_hid_common/act_dad.c
M /trunk/src/draw.h
M /trunk/src/obj_arc.c
M /trunk/src/font.h
M /trunk/src/librnd/poly/rtree2_compat.h
M /trunk/src_plugins/lib_hid_pcbui/util.h
M /trunk/src/obj_rat_draw.h
M /trunk/src_plugins/io_pcb/parse_y.y
M /trunk/src/obj_common.h
M /trunk/src/polygon.c
M /trunk/src/obj_arc_ui.h
M /trunk/src_plugins/sketch_route/sketch_route.c
M /trunk/src_plugins/lib_polyhelp/polyhelp.h
M /trunk/src/obj_rat.c
M /trunk/src/obj_arc.h
M /trunk/src_plugins/io_eagle/read.c
M /trunk/src/polygon.h
M /trunk/src/librnd/core/global_typedefs.h
M /trunk/src_plugins/sketch_route/spoke.c
M /trunk/src_plugins/io_kicad/read.c
M /trunk/src_plugins/teardrops/teardrops.c
M /trunk/src_plugins/autoroute/mtspace.c
M /trunk/src_plugins/sketch_route/spoke.h
M /trunk/src_plugins/ddraft/cli_line.c
M /trunk/src_plugins/report/drill.c
M /trunk/src_plugins/acompnet/meshgraph.c
M /trunk/src_plugins/io_mentor_cell/read.c
M /trunk/src_plugins/export_openscad/scad_draw.c
M /trunk/src_plugins/export_openems/export_openems.c
M /trunk/src_plugins/autoroute/mtspace.h
M /trunk/src/draw_composite.c
M /trunk/src/obj_pstk_op.c
M /trunk/src/librnd/pcb_compat.h
M /trunk/src/crosshair.c
M /trunk/src_plugins/ddraft/centgeo.c
M /trunk/src/search.c
M /trunk/src_plugins/io_kicad/write.c
M /trunk/src/librnd/core/box.c
M /trunk/src_plugins/acompnet/meshgraph.h
M /trunk/src_plugins/lib_gtk_common/glue_common.c
M /trunk/src/search_r.h
M /trunk/src/librnd/poly/rtree.c
M /trunk/src_plugins/io_hyp/parser.c
M /trunk/src/crosshair.h
M /trunk/src_plugins/ddraft/centgeo.h
M /trunk/src/search.h
M /trunk/src/obj_line_drcenf.c
M /trunk/src/librnd/core/box.h
M /trunk/src_plugins/exto_std/cord.c
M /trunk/src_plugins/query/query_access.c
M /trunk/src/librnd/core/hid.h
M /trunk/src_plugins/lib_gtk_common/wt_preview.c
M /trunk/src_plugins/draw_csect/draw_csect.c
M /trunk/src/librnd/core/hid_dad.h
M /trunk/src/undo_old.c
M /trunk/src/select_act.c
M /trunk/src/obj_poly.c
M /trunk/src/librnd/poly/polyarea.c
M /trunk/src_plugins/lib_gtk_common/wt_preview.h
M /trunk/src_plugins/dialogs/dlg_pref_layer.c
M /trunk/src/librnd/poly/polyarea.h
M /trunk/src_plugins/lib_gtk_common/glue_hid.c
M /trunk/src_plugins/export_stat/stat.c
M /trunk/src_plugins/io_tedax/tboard.c
M /trunk/src_plugins/export_gerber/gerber.c
M /trunk/src_plugins/rubberband_orig/rubberband.c
M /trunk/src_plugins/export_openscad/export_openscad.c
M /trunk/src/obj_pstk_draw.h
M /trunk/src/obj_gfx_draw.h
M /trunk/src_plugins/hid_lesstif/wt_preview.c
M /trunk/src/obj_poly_draw_helper.c
M /trunk/src_plugins/hid_gtk2_gdk/gtkhid-gdk.c
M /trunk/src_plugins/io_autotrax/write.c
M /trunk/src_plugins/hid_lesstif/wt_preview.h
M /trunk/src_plugins/autoplace/autoplace.c
M /trunk/src_plugins/io_lihata/read.c
M /trunk/src_plugins/propedit/propdlg.c
M /trunk/src_plugins/io_autotrax/read.c
M /trunk/src_plugins/hid_batch/batch.c
M /trunk/src_plugins/tool_std/tool_arrow.c
M /trunk/src_plugins/hid_gtk2_gl/gtkhid-gl.c
M /trunk/src/extobj_helper.h
M /trunk/src_plugins/jostle/jostle.c
M /trunk/src_plugins/io_kicad_legacy/write.c
M /trunk/src_plugins/export_xy/xy.c
M /trunk/src/obj_text_draw.h
M /trunk/src_plugins/export_png/png.c
M /trunk/src/obj_text.c
M /trunk/src/object_act.c
M /trunk/src/librnd/core/gui_act.c
M /trunk/src_plugins/autoroute/autoroute.c
M /trunk/src/view.c
M /trunk/src/obj_poly_draw.h
M /trunk/src_plugins/lib_hid_gl/hidgl.c
M /trunk/src_plugins/io_tedax/tetest.c
M /trunk/src_plugins/export_dxf/dxf.c
M /trunk/src/draw_ly_spec.c
M /trunk/src_plugins/order/order.c
M /trunk/src/view.h
M /trunk/src/find.c
M /trunk/src_plugins/loghid/hid-logger.c
M /trunk/src/obj_pstk.c
M /trunk/src/librnd/core/hid_nogui.c
M /trunk/src_plugins/lib_hid_gl/hidgl.h
M /trunk/src_plugins/exto_std/dimension.c
M /trunk/src_plugins/dialogs/dlg_library.c
M /trunk/src/route.c
M /trunk/src/obj_pstk.h
M /trunk/src/obj_line.c
M /trunk/src_plugins/acompnet/acompnet.c
M /trunk/src_plugins/lib_hid_pcbui/act.c
M /trunk/src_plugins/dialogs/dlg_pinout.c
M /trunk/src_plugins/import_ipcd356/ipcd356.c
M /trunk/src/obj_line_draw.h
M /trunk/src/buffer.c
M /trunk/src_plugins/export_ps/ps.c
M /trunk/src/librnd/core/hidlib.h
M /trunk/src_plugins/millpath/toolpath.c
M /trunk/src/data.c
M /trunk/src_plugins/io_pcb/file.c
M /trunk/src/buffer.h
M /trunk/src/select.c
M /trunk/src/obj_subc.c
M /trunk/src/data.h
M /trunk/src_plugins/io_dsn/read.c
M /trunk/src_plugins/asm/asm.c
M /trunk/src_plugins/lib_polyhelp/topoly.c
M /trunk/src/select.h
M /trunk/src/obj_subc.h
M /trunk/src/board.c
M /trunk/src_plugins/hid_lesstif/dlg_attr_misc.c
M /trunk/src/intersect.c
M /trunk/src/find_geo.c
M /trunk/src_plugins/io_pcb/parse_y.c
|
|
r31776
| file changeset diff or repo changeset diff
| igor2 | 2020-06-05T06:18:32.233145Z
| [formula] -Add: the query plugin should depend on lib_forumla because drc scripts may want to run the actions for calculating e.g. microstrip impedance
|
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
M /trunk/scconfig/plugins.h
M /trunk/src_plugins/query/query.pup
|
|
r31728
| file changeset diff or repo changeset diff
| igor2 | 2020-06-02T10:28:22.335669Z
| [query] -Add: search dialog: clear the expression GUI before converting a string expression into gui by decompiling
|
M /trunk/src_plugins/query/dlg_search.c
|
|
r31719
| file changeset diff or repo changeset diff
| igor2 | 2020-06-02T06:46:47.103112Z
| [query] -Fix: query(dump) doesn't crash on syntax error but returns error
|
M /trunk/src_plugins/query/query_act.c
|
|
r31716
| file changeset diff or repo changeset diff
| igor2 | 2020-06-02T06:25:28.221814Z
| [query] -Add: search dialog: use coord units instead of internal nanometers when decompiling expression with coords
|
M /trunk/src_plugins/query/dlg_search.c
|
|
r31715
| file changeset diff or repo changeset diff
| igor2 | 2020-06-02T04:10:55.652514Z
| [query] -Add: search dialog decompile: fill in the expressions in the GUI
|
M /trunk/src_plugins/query/dlg_search.c
|
|
r31714
| file changeset diff or repo changeset diff
| igor2 | 2020-06-02T03:52:49.619881Z
| [query] -Add: search dialog: decompile operands of binary operators into string for the table lookup
|
M /trunk/src_plugins/query/dlg_search.c
|
|
r31713
| file changeset diff or repo changeset diff
| igor2 | 2020-06-02T03:32:07.151584Z
| [query] -Add: search dialog: decompile looks up and validates binary operator
|
M /trunk/src_plugins/query/dlg_search.c
|
|
r31712
| file changeset diff or repo changeset diff
| igor2 | 2020-06-02T03:06:25.814078Z
| [query] -Add: search dialog decompile: validate the expression (first level ANDs then second kevek ORs then the ops)
|
M /trunk/src_plugins/query/dlg_search.c
|
|
r31708
| file changeset diff or repo changeset diff
| igor2 | 2020-06-01T14:52:44.899956Z
| [query] -Move: search dialog from dialogs to query because it will be more tightly coupled with the query compiler
|
M /trunk/src_plugins/query/query_act.c
M /trunk/scconfig/Rev.h
A /trunk/src_plugins/query/dlg_search.h
A /trunk/src_plugins/query/dlg_search_edit.c
M /trunk/scconfig/Rev.tab
A /trunk/src_plugins/query/dlg_search_tab.h
D /trunk/src_plugins/dialogs/dlg_search_tab.h
M /trunk/src_plugins/dialogs/Plug.tmpasm
D /trunk/src_plugins/dialogs/dlg_search.c
A /trunk/src_plugins/query/dlg_search.c
M /trunk/src_plugins/query/Plug.tmpasm
M /trunk/src_plugins/dialogs/dialogs.c
M /trunk/src/Makefile.dep
D /trunk/src_plugins/dialogs/dlg_search_edit.c
D /trunk/src_plugins/dialogs/dlg_search.h
|
|
r31707
| file changeset diff or repo changeset diff
| igor2 | 2020-06-01T14:14:47.330664Z
| [query] -Add: utility call for compiling a script
|
M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query.h
|
|
r31703
| file changeset diff or repo changeset diff
| igor2 | 2020-06-01T12:28:08.509304Z
| [query] -Add: net length considers layer thickness when jumping on vias
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/net_len.c
|
|
r31685
| file changeset diff or repo changeset diff
| igor2 | 2020-06-01T03:54:34.710419Z
| [drc_query] -Fix: progress bar cancel stops the drc script execution
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query_exec.c
M /trunk/src_plugins/drc_query/dlg.c
M /trunk/src_plugins/drc_query/drc_query.c
|
|
r31670
| file changeset diff or repo changeset diff
| igor2 | 2020-05-30T12:23:24.713136Z
| [query] -Add: helper action: QueryCalcNetLen() for calculation simple net length or return error on the complex case
|
M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/net_len.c
|
|
r31664
| file changeset diff or repo changeset diff
| igor2 | 2020-05-30T10:17:56.636053Z
| [query] -Add: net seg len: report if the search was blocked by a bad object
|
M /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/net_len.h
|
|
|
r31659
| file changeset diff or repo changeset diff
| igor2 | 2020-05-30T08:44:25.100877Z
| [report] -Add: UI layer based net length report
|
M /trunk/src_plugins/report/report.c
M /trunk/doc/TODO
M /trunk/src_plugins/query/net_len.c
M /trunk/scconfig/plugins.h
M /trunk/src_plugins/report/report.pup
|
|
r31658
| file changeset diff or repo changeset diff
| igor2 | 2020-05-30T06:46:17.807115Z
| [query] -Add: net seg len: cound layer group changes ("number of vias") on the net segment
|
M /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/net_len.h
|
|
r31657
| file changeset diff or repo changeset diff
| igor2 | 2020-05-30T06:10:05.276833Z
| [query] -Add: net seg len: return list geometrical direction: ordered from left->right or top->bottom
|
M /trunk/src_plugins/query/net_len.c
|
|
r31653
| file changeset diff or repo changeset diff
| igor2 | 2020-05-30T04:14:37.885153Z
| [query] -Add: net seg len: padstack endpoint handling: the _cc database should be a counter and second endpoint should be invalid for padstacks
|
M /trunk/src_plugins/query/net_len.c
|
|
r31652
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T15:45:28.980751Z
| [query] -Add: net seg len: remove junction objects even when the junction is in the middle of an object
|
M /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/net_len.h
|
|
r31651
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T14:28:58.593250Z
| [query] -Add: net seg len: handle endpoint junctions by removing any object touching that endpoint from the lists
|
M /trunk/src_plugins/query/net_len.c
|
|
r31650
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T13:11:15.563014Z
| [query] -Fix: net seg len: always set both participant's endpoint in the _cc hash on the endpoint matching
|
M /trunk/src_plugins/query/net_len.c
|
|
r31649
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T12:04:24.972731Z
| [query] -Add: net seg len: use PCB_FIND_DROP_THREAD to stop at junctions without stopping the search in the other, legitimate direction
|
M /trunk/src_plugins/query/net_len.c
|
|
r31647
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T11:49:43.655394Z
| [query] -Add: net seg len: reverse list items on the output object list so that they are in order even if the search started in the middle
|
M /trunk/src_plugins/query/net_len.c
|
|
r31646
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T11:22:01.352084Z
| [query] -Fix: net seg len: don't report connection problems when endpoint is called only for distance calculation
|
M /trunk/src_plugins/query/net_len.c
|
|
|
|
r31636
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T04:20:10.233768Z
| [query] -Tune: net seg len: accept 20% overlap of the smaller thickness for an endpoint-endpoint match, don't require 80% (it'll be the task of the broken trace DRC rule to figure such problems)
|
M /trunk/src_plugins/query/net_len.c
|
|
r31635
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T04:16:47.210273Z
| [query] -Add: net len seg: adjust net length with endpoint-endpoint distances
|
M /trunk/src_plugins/query/net_len.c
|
|
r31634
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T04:15:24.862397Z
| [query] -Fix: net seg len: when end matcher called for distance calculation, do not run the multi-match logics, just calculate the distance and exit as soon as possible
|
M /trunk/src_plugins/query/net_len.c
|
|
r31633
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T03:56:58.816288Z
| [query] -Split: net seg len: endpoint matching from find callback, it will need to be reused for endpoint-endpoint distance adjustment at the final length calculation
|
M /trunk/src_plugins/query/net_len.c
|
|
r31632
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T03:47:29.535358Z
| [query] -Add: net seg len: collect output objects and calculate total length
|
M /trunk/src_plugins/query/net_len.c
|
|
|
|
r31629
| file changeset diff or repo changeset diff
| igor2 | 2020-05-28T15:47:03.833945Z
| [query] -Fix: net seg len memory management
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/query_exec.c
|
|
|
r31627
| file changeset diff or repo changeset diff
| igor2 | 2020-05-28T14:50:10.371456Z
| [query] -Fix: don't look at 'arrived-from' object in net seg len calc for the starting object
|
M /trunk/src_plugins/query/net_len.c
|
|
|
|
r31623
| file changeset diff or repo changeset diff
| igor2 | 2020-05-28T13:57:54.701122Z
| [query] -Add: basic infra for net segment len calculator
|
M /trunk/scconfig/Rev.h
M /trunk/src_plugins/query/query_exec.h
M /trunk/scconfig/Rev.tab
A /trunk/src_plugins/query/net_len.c
M /trunk/src_plugins/query/Plug.tmpasm
M /trunk/src_plugins/query/query_exec.c
|
|
r31622
| file changeset diff or repo changeset diff
| igor2 | 2020-05-28T09:54:32.394339Z
| [query] -Cleanup: remove unused Bloat extern with its TODO - the code had been switched over to use find_ctx
|
M /trunk/src_plugins/query/net_int.c
|
|
r31529
| file changeset diff or repo changeset diff
| igor2 | 2020-05-22T11:43:31.875746Z
| [query] -Fix: timer initializatation: never call the progress cb before the first second is elapsed
|
M /trunk/src_plugins/query/query_exec.c
|
|
r31528
| file changeset diff or repo changeset diff
| igor2 | 2020-05-22T11:41:05.789078Z
| [query] -Fix: progress callback context poitner type is not void * but the execution context
|
M /trunk/src_plugins/query/query_exec.h
|
|
r31527
| file changeset diff or repo changeset diff
| igor2 | 2020-05-22T11:31:38.524386Z
| [query] -Add: progress report ctx in the execution context so the caller can have its user data
|
M /trunk/src_plugins/query/query_exec.h
|
|
r31526
| file changeset diff or repo changeset diff
| igor2 | 2020-05-22T10:03:54.956806Z
| [query] -Add: progress callback hook
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_exec.c
|
|
r31509
| file changeset diff or repo changeset diff
| igor2 | 2020-05-21T03:30:59.079284Z
| [query] -Add: comment to explain the loop for executing multiple rules
|
M /trunk/src_plugins/query/query_exec.c
|
|
|
|
|
|
r31474
| file changeset diff or repo changeset diff
| igor2 | 2020-05-19T09:49:56.577980Z
| [query] -Fix: centralize leading whitespace trimming for script parse: the parser won't accept leading newlines
|
M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query_l.c
M /trunk/src_plugins/query/query_l.l
|
|
r31465
| file changeset diff or repo changeset diff
| igor2 | 2020-05-19T07:15:26.632202Z
| [query] -Add: helper function: code analysis: return a hash of drc definitions used by a script
|
M /trunk/src_plugins/query/query_act.c
M /trunk/src_plugins/query/query.c
M /trunk/src_plugins/query/fnc_glue.c
M /trunk/src_plugins/query/fnc.c
M /trunk/src_plugins/query/query.h
|
|
|
r31451
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T14:11:56.861587Z
| [query] -Fix: intersect() requires layer objects to be in the same layer group
|
M /trunk/src_plugins/query/fnc_geo.c
|
|
r31449
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T11:53:06.857533Z
| [query] -Split: overlap() function to overlap() and intersect(); overlap() will return overlaps ignoring layer differences while intersect() will return true only if two objets are in contact physically
|
M /trunk/src_plugins/query/fnc_geo.c
M /trunk/src_plugins/query/fnc.c
|
|
r31441
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T08:33:37.351352Z
| [query] -Revert: value source for the cache can not be a node because the same node may refer to different values as execution is going by
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/query_access.c
M /trunk/src_plugins/query/query_exec.c
|
|
|
r31439
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T07:57:08.860886Z
| [query] -Add: fill in source field where possible while running the VM
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query_access.c
M /trunk/src_plugins/query/query_exec.c
|
|
r31438
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T07:45:18.438835Z
| [query] -Cleanup: make sure val source is always set (to NULL, if we don't have a better idea)
|
M /trunk/src_plugins/query/fnc_glue.c
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query_access.c
M /trunk/src_plugins/query/query_exec.c
|
|
r31436
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T07:16:23.140051Z
| [query] -Add: centralize string-to-coord conversion (e.g. when a function needs to get a coord value from an object attribute), prepare for caching
|
M /trunk/src_plugins/query/fnc_geo.c
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/query.h
M /trunk/src_plugins/query/fnc_list.c
|
|
|
r31434
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T05:55:46.458350Z
| [query] -Add: calculate subc-obj and subc-subc overlaps on a per part-object basis
|
M /trunk/src_plugins/query/fnc_geo.c
|
|
r31433
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T04:40:23.258762Z
| [query] -Add: specify what exactly the net tag cache is doing (in a comment block)
|
M /trunk/src_plugins/query/net_int.c
|
|
r31432
| file changeset diff or repo changeset diff
| igor2 | 2020-05-18T03:47:57.344276Z
| [query] -Add: net tag cache: enter the cache every object picked up while mapping, so one net segment is guaranteed to be mapped only once in a query context
|
M /trunk/src_plugins/query/query_exec.h
M /trunk/src_plugins/query/net_int.c
M /trunk/src_plugins/query/query_exec.c
|
|