class Rouge::Lexers::BBCBASIC
Public Class Methods
constant()
click to toggle source
# File lib/rouge/lexers/bbcbasic.rb, line 44 def self.constant @constant ||= %w( FALSE TRUE ) end
function()
click to toggle source
# File lib/rouge/lexers/bbcbasic.rb, line 17 def self.function @function ||= %w( ABS ACS ADVAL ASC ASN ATN BEATS BEAT BGET# CHR\$ COS COUNT DEG DIM EOF# ERL ERR EVAL EXP EXT# FN GET\$# GET\$ GET HIMEM INKEY\$ INKEY INSTR INT LEFT\$ LEN LN LOG LOMEM MID\$ OPENIN OPENOUT OPENUP PAGE POINT POS PTR# RAD REPORT\$ RIGHT\$ RND SGN SIN SQR STR\$ STRING\$ SUM SUMLEN TAN TEMPO TIME\$ TIME TOP USR VAL VPOS ) end
operator()
click to toggle source
# File lib/rouge/lexers/bbcbasic.rb, line 38 def self.operator @operator ||= %w( << <= <> < >= >>> >> > [-!$()*+/=?^|] AND DIV EOR MOD NOT OR ) end
punctuation()
click to toggle source
# File lib/rouge/lexers/bbcbasic.rb, line 11 def self.punctuation @punctuation ||= %w( [,;'~] SPC TAB ) end
statement()
click to toggle source
# File lib/rouge/lexers/bbcbasic.rb, line 27 def self.statement @statement ||= %w( BEATS BPUT# CALL CASE CHAIN CLEAR CLG CLOSE# CLS COLOR COLOUR DATA ELSE ENDCASE ENDIF ENDPROC ENDWHILE END ENVELOPE FOR GCOL GOSUB GOTO IF INSTALL LET LIBRARY MODE NEXT OFF OF ON ORIGIN OSCI OTHERWISE OVERLAY PLOT PRINT# PRINT PROC QUIT READ REPEAT REPORT RETURN SOUND STEP STEREO STOP SWAP SYS THEN TINT TO VDU VOICES VOICE UNTIL WAIT WHEN WHILE WIDTH ) end