Class: Rouge::Lexers::OCaml
- Inherits:
-
RegexLexer
- Object
- Rouge::Lexer
- RegexLexer
- Rouge::Lexers::OCaml
- Defined in:
- lib/rouge/lexers/ocaml.rb
Constant Summary
Constants inherited from RegexLexer
Constants included from Token::Tokens
Token::Tokens::Num, Token::Tokens::Str
Class Method Summary collapse
Methods inherited from RegexLexer
append, #delegate, get_state, #get_state, #goto, #group, #groups, #in_state?, #pop!, prepend, #push, #recurse, replace_state, #reset!, #reset_stack, #stack, start, start_procs, #state, state, #state?, state_definitions, states, #step, #stream_tokens, #token
Methods inherited from Rouge::Lexer
aliases, all, analyze_text, assert_utf8!, #debug, default_options, demo, demo_file, desc, filenames, find, find_fancy, guess, guess_by_filename, guess_by_mimetype, guess_by_source, guesses, #initialize, lex, #lex, mimetypes, #option, #options, #reset!, #stream_tokens, tag, #tag, title
Methods included from Token::Tokens
Constructor Details
This class inherits a constructor from Rouge::Lexer
Class Method Details
.keyopts ⇒ Object
22 23 24 25 26 27 |
# File 'lib/rouge/lexers/ocaml.rb', line 22 def self.keyopts @keyopts ||= Set.new %w( != # & && ( ) * \+ , - -. -> . .. : :: := :> ; ;; < <- = > >] >} ? ?? [ [< [> [| ] _ ` { {< | |] } ~ ) end |
.keywords ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/rouge/lexers/ocaml.rb', line 12 def self.keywords @keywords ||= Set.new %w( as assert begin class constraint do done downto else end exception external false for fun function functor if in include inherit initializer lazy let match method module mutable new object of open private raise rec sig struct then to true try type value val virtual when while with ) end |
.primitives ⇒ Object
33 34 35 |
# File 'lib/rouge/lexers/ocaml.rb', line 33 def self.primitives @primitives ||= Set.new %w(unit int float bool string char list array) end |
.word_operators ⇒ Object
29 30 31 |
# File 'lib/rouge/lexers/ocaml.rb', line 29 def self.word_operators @word_operators ||= Set.new %w(and asr land lor lsl lxor mod or) end |