class Rouge::Lexers::ISBL
Public Class Methods
Source
# File lib/rouge/lexers/isbl.rb, line 11 def self.builtins Kernel::load File.join(Lexers::BASE_DIR, 'isbl/builtins.rb') self.builtins end
Source
# File lib/rouge/lexers/isbl.rb, line 16 def self.constants @constants ||= self.builtins["const"].merge(self.builtins["enum"]).collect!(&:downcase) end
Source
# File lib/rouge/lexers/isbl.rb, line 24 def self.globals @globals ||= self.builtins["global"].collect!(&:downcase) end
Source
# File lib/rouge/lexers/isbl.rb, line 20 def self.interfaces @interfaces ||= self.builtins["interface"].collect!(&:downcase) end
Source
# File lib/rouge/lexers/isbl.rb, line 28 def self.keywords @keywords = Set.new %w( and ΠΈ else ΠΈΠ½Π°ΡΠ΅ endexcept endfinally endforeach ΠΊΠΎΠ½Π΅ΡΠ²ΡΠ΅ endif ΠΊΠΎΠ½Π΅ΡΠ΅ΡΠ»ΠΈ endwhile ΠΊΠΎΠ½Π΅ΡΠΏΠΎΠΊΠ° except exitfor finally foreach Π²ΡΠ΅ if Π΅ΡΠ»ΠΈ in Π² not Π½Π΅ or ΠΈΠ»ΠΈ try while ΠΏΠΎΠΊΠ° ) end