Skip to content

v1.1.4 — eq keyword highlighting + 26 tool type constants

Choose a tag to compare

@anzory anzory released this 21 Apr 19:38
· 14 commits to master since this release

Fixed

  • Word-form operators (eq, ne, le, ge, lt, gt) are now
    highlighted as keywords, consistent with and, or, not.
    Previously classified as operators and rendered as unstyled identifiers.

  • 26 SolidCAM tool type names no longer trigger GPPL2007 "undeclared
    identifier" warning. These are commonly used as bare identifiers in code:

    if tool_type eq drill
      value = ' =' + tostr(tool_diameter:f)
    elseif tool_type eq end_mill
      ...
    elseif tool_type eq drill_shaped
      ...
    endif
    

    All 26 added as integer constants to the catalog with descriptions
    in English, Russian, and German:

    drill, bullnose, end_mill, iscar_plh, drill_shaped,
    rough_mill_shaped, end_mill_shaped, slot_mill, lollipop_mill,
    taper_mill, chamfer_drill, dove_mill, tap_mill, thread_mill,
    thread_taper_mill, ball_nose, reamer_mill, bore, center_drill,
    engraving_mill, face_mill, spot_drill, tool_probe, broaching,
    saw, taper_ball_nose.

Changed

  • System variable catalog: 994 → 1020 entries.
  • Build hygiene — debug symbols (.pdb) stripped from Release build.
    VSIX size reduced from 39.15 MB to 35.52 MB (−3.63 MB). Makes
    reverse engineering of future PRO-tier code slightly harder. No
    functional change for users.

Tests

255/255 tests green.

Full changelog: CHANGELOG.md