* Add apdl and gcode lexers * Added requested changes except words function * Added requested changes except words function * Added words function to handle lists of keywords * Add two testing example files * Delete two_dimensional_truss.ans * Delete coupled_example.ans * Create example1apdl.ans * Create example2apdl.ans * General cleanup of apdlexer and creation of mapfiles * Escaped backslashes in string literals on apdlexer * Removed backslashes. None was necessary in the first place * Added apdl aliase and a * based command in the test file * Forgot to create the map files * Tested version. Also removed an unused function from apdlexer * Added examples for gcode and golden output * Trimming of gcode files to a few dozens of lines * Removed duplicates from elafunb
639 lines
15 KiB
Text
Generated
639 lines
15 KiB
Text
Generated
'%\n' Text
|
|
|
|
'O' Keyword
|
|
'0000' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
' ' Text.Whitespace
|
|
' ' Text.Whitespace
|
|
' ' Text.Whitespace
|
|
'N' Keyword
|
|
'10' Literal.Number
|
|
' ' Text.Whitespace
|
|
'(MACH3 MILL - )\n' Text
|
|
|
|
'N' Keyword
|
|
'20' Literal.Number
|
|
' ' Text.Whitespace
|
|
'(AUTHOR - {SCOTT SHAFER}) G0 ( second comment )\n' Text
|
|
|
|
'N' Keyword
|
|
'30' Literal.Number
|
|
' ' Text.Whitespace
|
|
'(GROUP - TOOLPATH GROUP #1)\n' Text
|
|
|
|
'N' Keyword
|
|
'40' Literal.Number
|
|
' ' Text.Whitespace
|
|
'(SYSTEM- ONECNC-XR2 MILL ADVANTAGE - VERSION 8.12)\n' Text
|
|
|
|
'N' Keyword
|
|
'50' Literal.Number
|
|
' ' Text.Whitespace
|
|
'(NOTES - NONE)\n' Text
|
|
|
|
'N' Keyword
|
|
'60' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G0 G40 G49 G50 G80 G94\n' Text
|
|
|
|
'N' Keyword
|
|
'70' Literal.Number
|
|
' ' Text.Whitespace
|
|
'(' Keyword
|
|
'.1875' Literal.Number
|
|
' ' Text.Whitespace
|
|
'INCH 3/16 HSS END MILL ) ( )\n' Text
|
|
|
|
'N' Keyword
|
|
'80' Literal.Number
|
|
' ' Text.Whitespace
|
|
'T' Keyword
|
|
'4' Literal.Number
|
|
' ' Text.Whitespace
|
|
'M06 G43 H4\n' Text
|
|
|
|
'N' Keyword
|
|
'90' Literal.Number
|
|
' ' Text.Whitespace
|
|
'S' Keyword
|
|
'3411.0' Literal.Number
|
|
' ' Text.Whitespace
|
|
'F' Keyword
|
|
'25.0' Literal.Number
|
|
' ' Text.Whitespace
|
|
'M3 M07\n' Text
|
|
|
|
'N' Keyword
|
|
'100' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G4 P3\n' Text
|
|
|
|
'N' Keyword
|
|
'110' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G00 X14.9375 Y1.4106 Z0.1\n' Text
|
|
|
|
'N' Keyword
|
|
'120' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'0.05' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'130' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G01 X14.9358 Y1.3786 Z0.0466 F25.0\n' Text
|
|
|
|
'N' Keyword
|
|
'140' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'14.9376' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3149' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'0.0399' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'150' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'14.9445' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.2515' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'0.0332' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'220' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.2348' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8636' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.0205' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'230' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.309' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8443' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.0285' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'240' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.3096' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'250' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.3101' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'260' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.3106' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'270' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.3111' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'280' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.3116' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'290' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.3121' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8437' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'300' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.3812' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8329' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.0362' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'310' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.4511' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8279' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.0436' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'320' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.521' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8289' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.0509' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'330' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.5907' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8357' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.0583' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'340' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.6595' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8485' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.0656' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'350' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.727' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.867' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.073' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'360' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.7772' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'0.8886' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.0787' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'450' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'16.0252' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.2813' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1299' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'460' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'16.0288' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3346' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1356' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'470' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'16.0285' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3881' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1412' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'480' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3892' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1413' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'490' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3904' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1414' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'500' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3916' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1415' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'510' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3927' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1417' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'520' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3939' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1418' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'530' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3951' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1419' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'540' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.4324' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1458' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'550' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'16.0257' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.4697' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1498' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'600' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.9644' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.6626' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1712' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'610' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.9323' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.707' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.177' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'620' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.8944' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.7466' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1827' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'630' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.8515' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.7806' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1885' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'640' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.8044' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.8086' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.1942' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'650' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.7539' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.8298' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Z' Keyword
|
|
'-0.2' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'660' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.7528' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.8321' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'670' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.7032' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.6737' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'680' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G02 X15.774 Y1.6404 I-0.2085 J-0.5347\n' Text
|
|
|
|
'N' Keyword
|
|
'690' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.8954' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.5145' Literal.Number
|
|
' ' Text.Whitespace
|
|
'I' Keyword
|
|
'-0.1426' Literal.Number
|
|
' ' Text.Whitespace
|
|
'J' Keyword
|
|
'-0.259' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'700' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'15.8975' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.51' Literal.Number
|
|
' ' Text.Whitespace
|
|
'I' Keyword
|
|
'-0.082' Literal.Number
|
|
' ' Text.Whitespace
|
|
'J' Keyword
|
|
'-0.0413' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'92490' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G03 X0.964 Y1.615 I0.1291 J-0.3825\n' Text
|
|
|
|
'N' Keyword
|
|
'92500' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'0.9254' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.4125' Literal.Number
|
|
' ' Text.Whitespace
|
|
'I' Keyword
|
|
'0.5116' Literal.Number
|
|
' ' Text.Whitespace
|
|
'J' Keyword
|
|
'-0.2025' Literal.Number
|
|
'\n' Text.Whitespace
|
|
|
|
'N' Keyword
|
|
'92510' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'0.9257' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.395' Literal.Number
|
|
' ' Text.Whitespace
|
|
'I' Keyword
|
|
'0.5503' Literal.Number
|
|
' ' Text.Whitespace
|
|
'J' Keyword
|
|
'0' Literal.Number
|
|
'.\n' Text
|
|
|
|
'N' Keyword
|
|
'92520' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G02 X0.9257 Y1.3921 I-0.0918 J-0.0029\n' Text
|
|
|
|
'N' Keyword
|
|
'92530' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'0.9256' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.3881' Literal.Number
|
|
' ' Text.Whitespace
|
|
'I' Keyword
|
|
'-0.0918' Literal.Number
|
|
' ' Text.Whitespace
|
|
'J' Keyword
|
|
'0' Literal.Number
|
|
'.\n' Text
|
|
|
|
'N' Keyword
|
|
'92540' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G03 X0.925 Y1.357 I0.7199 J-0.0312\n' Text
|
|
|
|
'N' Keyword
|
|
'92550' Literal.Number
|
|
' ' Text.Whitespace
|
|
'X' Keyword
|
|
'0.9827' Literal.Number
|
|
' ' Text.Whitespace
|
|
'Y' Keyword
|
|
'1.0743' Literal.Number
|
|
' ' Text.Whitespace
|
|
'I' Keyword
|
|
'0.7206' Literal.Number
|
|
' ' Text.Whitespace
|
|
'J' Keyword
|
|
'0' Literal.Number
|
|
'.\n' Text
|
|
|
|
'N' Keyword
|
|
'92560' Literal.Number
|
|
' ' Text.Whitespace
|
|
'G00 Z0.1\n' Text
|
|
|
|
'N' Keyword
|
|
'92570' Literal.Number
|
|
' ' Text.Whitespace
|
|
'M05 M09\n' Text
|
|
|
|
'N' Keyword
|
|
'92580' Literal.Number
|
|
' ' Text.Whitespace
|
|
'(END TOOL)\n' Text
|
|
|
|
'N' Keyword
|
|
'92590' Literal.Number
|
|
' ' Text.Whitespace
|
|
'M05 M09\n' Text
|
|
|
|
'N' Keyword
|
|
'92600' Literal.Number
|
|
' ' Text.Whitespace
|
|
'M30\n' Text
|
|
|
|
'%\n' Text
|