Class: Rouge::Lexers::ReScript
- Inherits:
-
OCamlCommon
- Object
- Rouge::Lexer
- RegexLexer
- OCamlCommon
- Rouge::Lexers::ReScript
- Defined in:
- lib/rouge/lexers/rescript.rb
Constant Summary
Constants inherited from RegexLexer
Constants included from Token::Tokens
Token::Tokens::Num, Token::Tokens::Str
Instance Attribute Summary
Attributes inherited from Rouge::Lexer
Class Method Summary collapse
Methods inherited from OCamlCommon
Methods inherited from RegexLexer
append, #delegate, #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, #as_bool, #as_lexer, #as_list, #as_string, #as_token, #bool_option, continue_lex, #continue_lex, debug_enabled?, demo, demo_file, desc, detect?, detectable?, disable_debug!, enable_debug!, filenames, find, find_fancy, guess, guess_by_filename, guess_by_mimetype, guess_by_source, guesses, #hash_option, #initialize, lex, #lex, #lexer_option, #list_option, lookup_fancy, mimetypes, option, option_docs, #reset!, #stream_tokens, #string_option, tag, #tag, title, #token_option, #with
Methods included from Token::Tokens
Constructor Details
This class inherits a constructor from Rouge::Lexer
Class Method Details
.keywords ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/rouge/lexers/rescript.rb', line 15 def self.keywords @keywords ||= Set.new(%w( open let rec and as exception assert lazy if else for in to downto while switch when external type private mutable constraint include module of with try import export )) end |
.types ⇒ Object
23 24 25 26 27 28 |
# File 'lib/rouge/lexers/rescript.rb', line 23 def self.types @types ||= Set.new(%w( bool int float char string unit list array option ref exn format )) end |
.word_operators ⇒ Object
30 31 32 |
# File 'lib/rouge/lexers/rescript.rb', line 30 def self.word_operators @word_operators ||= Set.new(%w(mod land lor lxor lsl lsr asr or)) end |