////////////////////////////////////////////////////////////////////////////// // // Mastercam Post Processor highlighter written by Dave Thomson, dave.thomson AT postability.ca // ////////////////////////////////////////////////////////////////////////////// Language: Mastercam Post Processor Files Description: Mastercam Post Processor highlighter written by Dave Thomson, dave.thomson AT postability.ca Filter: Mastercam Post Processor Files (*.pst,*.psm,*.set)|*.pst;*.psm;*.set HelpFile: CaseSensitive: 0 LineComment: # BlockCommentBeg: BlockCommentEnd: IdentifierBegChars: a..z A..Z _%@. IdentifierChars: a..z A..Z _$ 0..9 NumConstBegChars: 0..9 +- NumConstChars: 0..9 . EscapeChar: KeyWords1: pheader$ pq$ pwrtt$ pwrttparam$ ptooltbl$ psynclath$ pparameter$ pscomm0$ pmiscparam$ pmiscint$ pmiscreal$ pmat$ ptplane$ protofs$ prot$ prot0$ pthdext$ pthdface$ psof00$ ptlchg00$ peof00$ psof$ psof0$ ptlchg$ ptlchg0$ ptlchg1002$ peof$ peof0$ msof$ msof0$ mtlchg$ mtlchg0$ meof$ meof0$ lsof$ lsof0$ ltlchg$ ltlchg0$ leof$ leof0$ pmx0$ pcir0$ pdrill0$ pdrill30 pdrill50$ pthread0$ pdwl_spd$ pmx$ pmx1$ prapid$ pzrapid$ plin$ plin1$ plin2$ pz1$ pcir$ pcir1$ pcir2$ mrapid$ mcir$ lrapid$ lcir$ pg32$ pg76$ pg92$ pthrg32_1$ pthrg32_2$ pthrg32_4$ pthrg92_1$ pthrg92_2$ pthrg92_3$ pthrg92_4$ pthrg76_1$ pdrill3$ pdrill5$ pdrill$ ppeck$ pchpbrk$ ptap$ pbore1$ pbore2$ pmisc1$ pmisc2$ pdrlcst$ mdrill$ mpeck$ mchpbrk$ mtap$ mbore1$ mbore2$ mmisc1$ ldrill$ lpeck$ lchpbrk$ ltap$ lbore1$ lmisc1$ lmisc2$ pdrill_2$ ppeck_2$ pchpbrk_2$ pbore1_2$ pbore2_2$ pmisc2_2$ pdrlcst_2$ mdrill_2$ mpeck_2$ mchpbrk_2$ mtap_2$ mbore1_2$ mbore2_2$ mmisc1_2$ mmisc2_2$ ldrill_2$ lpeck_2$ lchpbrk_2$ ltap_2$ lbore1_2$ lbore2_2$ lmisc1_2$ lmisc2_2$ pcancelcc$ pcanceldc$ pg32e$ ptoolend$ mtoolend$ ltoolend$ pprep$ ppost$ psub_st_m$ psub_end_m$ psub_end_m_r$ psub_st_s$ psub_end_s$ psub_call_m$ psub_call_mm$ psub_call_s$ prcc_setup$ prcc_call_st$ prcc_call_end$ pfcc_call$ pstck_trans$ pstck_flip$ pstck_bar_fd$ pchuck$ ptailstock$ psteadyrest$ psub_call_tt$ psub_st_tt$ psub_end_tt$ plin_end$ pcir_end$ pmx_end$ pdrl_end$ pthd_end$ psof_end$ ptlchg0_end$ ptlchg_end$ prd1000$ plin0$ ptap_2$ pmisc1_2$ pz$ rd_cd$ rd_md$ rd_tlpathgrp$ rd_params$ pmachineinfo$ KeyWords2: x$ y$ z$ xh$ yh$ zh$ xr$ yr$ zr$ xnci$ ynci$ znci$ u$ v$ w$ xc$ yc$ zc$ cutpos$ cuttyp$ cc$ coolant$ depth$ drillcyc$ drillcur$ dwell$ opcode$ peck1$ peck2$ peckclr$ refht$ retr$ rotaxis$ rotdia$ ss$ sweep$ trflat$ tox$ toy$ toz$ m1$ m2$ m3$ m4$ m5$ m6$ m7$ m8$ m9$ a$ b$ c$ i$ j$ k$ axis$ tlgth$ indexang$ usecandrill$ usecanpeck$ usecanchip$ usecantap$ usecanbore1$ usecanbore2$ usecanmisc1$ usecanmisc2$ frcandrill$ omitz$ omitrefht$ ntools$ nc_lout$ peckacel$ azero$ bzero$ czero$ scalex$ scaley$ scalez$ maxss$ orient$ spdir$ nspring$ thdfinish$ thdpulloff$ thdx1$ thdx2$ thdx3$ thdz1$ thdz2$ thdlead$ thdfirst$ thdlast$ thdzclr$ thda1$ thda2$ thdtype$ thddepth$ thdtaper$ thdlng$ thdmaj$ thdncuts$ thdflat$ thdpass$ nobrk$ vtoolx$ vtooly$ vtoolz$ rotaxtyp$ xdrl$ dmax$ xs$ ys$ vdirx$ vdiry$ vdirz$ cctotip$ ofs$ x4$ y4$ z4$ initht$ rev5$ zdrl$ fg1014$ linarc$ lima1$ lima2$ limb1$ limb2$ limc1$ limc2$ reva$ revb$ revc$ drill5$ tilt$ ldinl1$ ldinl2$ ldina1$ ldina2$ ldoutl1$ ldoutl2$ ldouta1$ ldouta2$ rolldie$ cutretr$ mapfg$ mergenumber$ brklinestype$ brklineslen$ zdrill$ rtnrefht$ vtlngx$ vtlngy$ vtlngz$ brklines$ vert_tol$ vert_tool$ upper_x$ upper_y$ upper_z$ lower_x$ lower_y$ lower_z$ angle_found$ rhtilt$ nextx$ nexty$ nextz$ nextxc$ nextyc$ nextplane$ move_ang$ move_ang3$ synclath$ syncmode$ syncaxis$ syncbfor$ merge_end$ vox$ voy$ voz$ newglobal$ bool____result$ getnextop$ nextop$ nextccomp$ nextdc$ dum$ plane$ omitround$ gcode$ t$ tlname$ tldia$ tlrad$ tcr$ tlngno$ tloffno$ tlplnno$ tooltable$ bldnxtool$ fr$ frplunge$ initfr$ ccomp$ cancelcc$ usemr1$ dirchg$ skipmotest$ fastmode$ cantext$ exitpost$ cm1$ cm2$ cm3$ cm4$ cm5$ cm6$ cm7$ cm8$ cm9$ op_id$ tool_typ$ tool_op$ cplnno$ corgx$ corgy$ corgz$ ttblend$ progno$ progname$ n$ seqno$ seqinc$ seqmax$ omitseq$ no_updprv$ spaces$ bug1$ bug2$ bug3$ bug4$ time$ date$ day$ month$ mon$ year$ pi$ deg2rad$ rad2deg$ yes$ no$ e$ ex$ breakarcs$ arctype$ arcrad$ sa$ ea$ so$ eo$ axisx$ axisy$ axisz$ ptfixx$ ptfixy$ ptfixz$ ptnearx$ ptneary$ ptnearz$ t1$ t2$ xresult$ xtol$ vtol$ mi1$ mi2$ mi3$ mi4$ mi5$ mi6$ mi7$ mi8$ mi9$ mi10$ mr1$ mr2$ mr3$ mr4$ mr5$ mr6$ mr7$ mr8$ mr9$ mr10$ eob$ comment$ commlng$ transchr$ omitcrlf$ subprg$ auxprg$ extprg$ subout$ subno$ subtyp$ mergesub$ mergeaux$ mergeext$ clearsub$ clearaux$ clearext$ newsub$ newaux$ newext$ nchar$ nchsub$ nchaux$ nchext$ nqc$ ncldr$ ldrcode$ bug9$ whatline$ whatno$ first_tool$ next_tool$ x_max$ y_max$ z_max$ x_min$ y_min$ z_min$ ttplane$ nci_line$ brk_cantext$ brk_cc brk_ccomp$ brk_nextop$ brk_nextccomp$ prmcode$ arccheck$ ltol$ atol$ posttype$ commvar$ brk_commvar$ cc_computer$ workofs$ shftdrl$ mi1drl$ mi2drl$ css_actv$ ipr_actv$ fr_pos$ st_str_ix$ end_str_ix$ met_tool$ n_flutes$ spindle_no$ n_tap_thds$ maxrad$ nstarts$ thdface$ thdxclr$ tox4$ toy4$ toz4$ cstop$ cend$ cstart$ nextcflg$ brk_nextcflg$ strtool_v7$ cc_pos$ cc_1013$ tlchng_aft$ ltool_id$ lstation$ uselstation$ lturret$ get_1004$ rpd_typ$ motst$ mtol$ cur_cflg$ brk_cend$ brk_cstop$ brk_cgstop$ brk_rpd_typ$ sub_op_id$ sub_sec_no$ sub_totl_no$ sub_ref_id$ sub_chn_no$ sub_trnmthd$ sub_inc$ sub_trnstyp$ sub_m1$ sub_m2$ sub_m3$ sub_m4$ sub_m5$ sub_m6$ sub_m7$ sub_m8$ sub_m9$ sub_trnsx$ sub_trnsy$ sub_trnsz$ sub_nxt_t$ sub_nxt_h$ sub_nxt_tid$ sub_mny_t$ sub_nst_flg$ stck_x$ stck_y$ stck_z$ stck_crnr$ drl_prm1$ drl_prm2$ drl_prm3$ drl_prm4$ drl_prm5$ drl_prm6$ drl_prm7$ drl_prm8$ drl_prm9$ drl_prm10$ nextu$ nextv$ nextw$ cant_pos1$ cant_pos2$ cant_pos3$ cant_pos4$ cant_pos5$ cant_pos6$ cant_pos7$ cant_pos8$ cant_pos9$ cant_pos10$ cant_val1$ cant_val2$ cant_val3$ cant_val4$ cant_val5$ cant_val6$ cant_val7$ cant_val8$ cant_val9$ cant_val10$ cant_no$ cant_tlchng$ rpd_typ_v7$ p_svec$ q_svec$ r_svec$ tosz$ vers_no$ m_vers_no$ wdum3$ esub_op_id$ esub_ref_id$ esub_sec_no$ esub_totl_no$ esub_chn_no$ chord_tol$ matm1$ matm2$ matm3$ matm4$ matm5$ matm6$ matm7$ matm8$ matm9$ vtlofsx$ vtlofsy$ vtlofsz$ matb1$ matb2$ matb3$ matb4$ matb5$ matb6$ matb7$ matb8$ matb9$ mill5$ rotaxis1$ rotaxis2$ rotdir1$ rotdir2$ main_prg_no$ sub_prg_no$ sub_level$ sub_grp_id$ esub_grp_id$ c_msng$ c_mmlt$ gnci$ xcnci$ ycnci$ zcnci$ brk_cc_pos$ stck_ht$ stck_wdth$ stck_thck$ mc_day$ mc_mon$ mc_year$ mc_hour$ mc_min$ mc_sec$ rev_drl5$ rotary_type$ rotary_axis$ rotaxis_dir$ pst_mode$ rcc_flg$ c_rcc_setup$ thdangle$ thdequcut$ absinc$ no_nc_out$ cutpos2$ rotary_vecx$ rotary_vecy$ rotary_vecz$ sub_trns_id$ esub_trns_id$ param_read$ surrogate$ t_wcs_m1$ t_wcs_m2$ t_wcs_m3$ t_wcs_m4$ t_wcs_m5$ t_wcs_m6$ t_wcs_m7$ t_wcs_m8$ t_wcs_m9$ t_orgin_x$ t_orgin_y$ t_orgin_z$ ra_type$ ra_offset$ ra_vecx$ ra_vecy$ ra_vecz$ ra_svecx$ ra_svecy$ ra_svecz$ ra_hvecx$ ra_hvecy$ ra_hvecz$ ra_tvecx$ ra_tvecy$ ra_tvecz$ drl_m1$ drl_m2$ drl_m3$ drl_m4$ drl_m5$ drl_m6$ drl_m7$ drl_m8$ drl_m9$ brk_cutpos2$ do_full_arc$ full_arc_flg$ helix_arc arc_pitch$ tool_zero$ end_gcode$ end_opcode$ end_tlplnno$ end_op_id$ end_workofs$ end_rot_type$ stck_spindle$ stck_appr_fr$ stck_adv_fr$ stck_init_z$ stck_final_z$ stck_chuk_st_x$ stck_chuk_st_z$ stck_chuk_end_x$ stck_chuk_end_z$ stck_chuk_st_dx$ stck_chuk_st_dz$ stck_chuk_end_dx$ stck_chuk_end_dz$ clmp_spindle$ clmp_op$ tlstck_on$ stck_op$ stck_clear$ stck_grip$ stck_tool_x$ add_thdzclr subfile$ mrg_subfile$ post_version$ pst_rpd_fr$ miscops_mi1$ miscops_mi2$ miscops_mi3$ miscops_mi4$ miscops_mi5$ miscops_mi6$ miscops_mi7$ miscops_mi8$ miscops_mi9$ miscops_mi10$ miscops_mr1$ miscops_mr2$ miscops_mr3$ miscops_mr4$ miscops_mr5$ miscops_mr6$ miscops_mr7$ miscops_mr8$ miscops_mr9$ miscops_mr10$ sub_org_op_id$ sub_org_grp_id$ sub_org_trns_id$ sub_org_sec_no$ sub_org_totl_no$ sub_org_ref_id$ sub_org_chn_no$ sub_org_inc$ sub_org_trnstyp$ sub_org_trnmthd$ sub_org_m1$ sub_org_m2$ sub_org_m3$ sub_org_m4$ sub_org_m5$ sub_org_m6$ sub_org_m7$ sub_org_m8$ sub_org_m9$ sub_org_trnsx$ sub_org_trnsy$ sub_org_trnsz$ sub_org_nxt_t$ sub_org_nxt_h$ sub_org_nxt_tid$ sub_org_mny_t$ sub_org_nst_flg$ sub_seq_typ$ sub_rd_level$ error_msg$ err_file$ redo_proc$ db_save$ db_restore$ db_repaint$ db_lvl_src$ db_lvl_trg$ buf_no_index$ dll_vers$ bdrl_use_lead$ bdrl_x$ bdrl_y$ bdrl_z$ bdrl_ofs_x$ bdrl_ofs_y$ bdrl_ofs_z$ bdrl_tool_grp$ bdrl_wrk_ofs$ bdrl_u$ bdrl_v$ bdrl_w$ bdrl_tool_no$ bdrl_tool_no2$ bdrl_tool_no3$ bdrl_tool_no4$ bdrl_tool_no5$ bdrl_tool_no6$ bdrl_tool_no7$ bdrl_tool_no8$ bdrl_tool_no9$ bdrl_x2$ bdrl_y2$ bdrl_z2$ skp_lead_flgs$ ra_block$ ra_station$ ra_translated$ ra_rot_head$ ra_head_grp$ ra_bvecx$ ra_bvecy$ ra_bvecz$ xform_op_id$ comm_cnt$ comm_call$ sim_no$ sim_type$ drl_init_x$ drl_init_y$ drl_init_z$ drl_ref_x$ drl_ref_y$ drl_ref_z$ drl_zdrl_x$ drl_zdrl_y$ drl_zdrl_z$ drl_tos_x$ drl_tos_y$ drl_tos_z$ drl_depth_x$ drl_depth_y$ drl_depth_z$ drl_plane$ drl_sel_ini$ drl_sel_ref$ drl_sel_tos$ drl_skewed$ drl_vtoolx$ drl_vtooly$ drl_vtoolz$ drl_cycle$ drl_cycle_actv$ canceldc$ ss_underflow$ ra_tc_type$ no_spc$ arc_tol$ helix_tol$ nci_rewind$ arcoutput$ usecan_lathe$ lusecandrill$ lusecanpeck$ lusecanchip$ lusecantap$ lusecanbore1$ lusecanbore2$ lusecanmisc1$ lusecanmisc2$ rd_mch_ent_no$ rd_prm_op_no$ arctypexz$ arctypeyz$ scomm$ scopyfile$ strtool$ sextnci$ sextpst$ sextnc$ sextsub$ sextaux$ sextext$ snamenci$ snamepst$ snamenc$ snamesub$ snameaux$ snameext$ spathnci$ spathpst$ spathnc$ spathsub$ spathaux$ spathext$ sbufname1$ sbufname2$ sbufname3$ sbufname4$ sbufname5$ sbufname6$ sbufname7$ sbufname8$ sbufname9$ sbufname10$ sparameter$ strtoolpath$ scomm0$ strtoolext$ stck_matl$ smcname$ smcpath$ smcext$ sprogname$ sextspg$ snamespg$ spathspg$ scommwith$ KeyWords3: not abs fmtrnd frac int log log10 round sqrt acos atan atan2 cos sin tan axb dot lng rot vad veq vlh vnr vrh vsa vsb vsc dot3 lng3 rotp rotv vadd vaxb vequ vnrm vsca vscl vsub matt mmap mmul mteq vmap finc flook fprm frange fsg1 fsg2 fsg3 updgbl rbuf rpar slin slout vlin vlout wbuf xaa xla xll brksps lcase nwadrs scan strlen strstr ucase updstr newfs no2asc no2str plcval dll fclose fexist launch mprint remove rename runvbs and ger good ior xor KeyWords4: pn pe prapidout plinout pcirout pxout pyout pzout pfxout pfyout pfzout pcom_moveb pcom_movea pncoutput pmotion_su ppos_cax_lin pindex paout pcout pfaout pfcout KeyWords5: xabs yabs zabs xinc yinc zinc cuttype StringBegChar: " ' StringEndChar: " ' MultilineStrings: 0 UsePreprocessor: 0 CurrLineHighlighted: 0 SpaceCol: clWindowText clWindow Keyword1Col: clRed clWindow Keyword2Col: $00C000C0 clWindow Keyword3Col: clGreen clWindow Keyword4Col: clWindowText clWindow Keyword5Col: clWindowText clWindow IdentifierCol: clWindowText clWindow CommentCol: clBlue clWindow NumberCol: $000000C0 clWindow StringCol: $000080FF clWindow SymbolCol: $00004000 clWindow PreprocessorCol: clOlive clWindow SelectionCol: clWindowText clYellow CurrentLineCol: clWindowText clYellow OverrideTxtFgColor: 0 BlockAutoindent: 1 BlockBegStr: [ BlockEndStr: ] Keyword4Col: clWindowText clWindow Keyword5Col: clWindowText clWindow MatchedBracesCol: clWindowText clYellow