fileTypes bas name ORCA/Integer BASIC patterns match ^\s*\d+ name entity.name.function captures 0 name keyword.control 1 name support.function match \b(?i:call)\s+([A-Za-z0-9_~]+) name meta.function.call begin " end " name string.quoted.double match \b(?i:rem)\b.*$ name comment.line match \d+ name constant.numeric match \b(?i:CALL|END|FOR|GOSUB|GOTO|IF|NEXT|POP|RETURN|STEP|THEN|TO)\b name keyword.control match \b(?i:DIM|LET)\b name keyword.variable match \b(?i:INPUT|PRINT|TAB|TEXT|TEXT80|VTAB)\b name keyword.io match \b(?i:ABS|RND|SGN)\b name support.function.arithmetic match \b(?i:ASC|LEN)\b name support.function.string match \b(?i:AT|COLOR|GR|HGR|HLIN|PLOT|VLIN)\b name keyword.graphics match \b(?i:SCRN)\b name support.function.graphics match \b(?i:PDL)\b name support.function.io match \b(?i:AND|OR|NOT)\b name keyword.operator.logical match \b(?i:MOD)\b name keyword.operator.mathematical match [A-Za-z][A-Za-z0-9]*\$? name variable scopeName source.integer-basic.orca uuid 19787AF8-6D88-49C0-8707-134322D23CF3