From abc0de079b895af1b705894eb2b63596e3e37274 Mon Sep 17 00:00:00 2001 From: David Luevano Alvarado Date: Tue, 13 Dec 2022 20:44:08 -0600 Subject: add pyssg.xyz configs and templates --- pyssg.xyz/live/static/hl/languages/tp.min.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pyssg.xyz/live/static/hl/languages/tp.min.js (limited to 'pyssg.xyz/live/static/hl/languages/tp.min.js') diff --git a/pyssg.xyz/live/static/hl/languages/tp.min.js b/pyssg.xyz/live/static/hl/languages/tp.min.js new file mode 100644 index 0000000..07eddff --- /dev/null +++ b/pyssg.xyz/live/static/hl/languages/tp.min.js @@ -0,0 +1,18 @@ +hljs.registerLanguage("tp",(()=>{"use strict";return O=>{const e={ +className:"number",begin:"[1-9][0-9]*",relevance:0},R={className:"symbol", +begin:":[^\\]]+"};return{name:"TP",keywords:{ +keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS", +literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"}, +contains:[{className:"built_in", +begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[", +end:"\\]",contains:["self",e,R]},{className:"built_in", +begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]", +contains:["self",e,O.QUOTE_STRING_MODE,R]},{className:"keyword", +begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword", +begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword", +begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{ +className:"number", +begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0 +},O.COMMENT("//","[;$]"),O.COMMENT("!","[;$]"),O.COMMENT("--eg:","$"),O.QUOTE_STRING_MODE,{ +className:"string",begin:"'",end:"'"},O.C_NUMBER_MODE,{className:"variable", +begin:"\\$[A-Za-z0-9_]+"}]}}})()); \ No newline at end of file -- cgit v1.2.3-54-g00ecf