Class: Rouge::Lexers::Syzlang

Inherits:
RegexLexer show all
Defined in:
lib/rouge/lexers/syzlang.rb

Constant Summary

Constants inherited from RegexLexer

RegexLexer::MAX_NULL_SCANS

Constants included from Token::Tokens

Token::Tokens::Num, Token::Tokens::Str

Instance Attribute Summary

Attributes inherited from Rouge::Lexer

#options

Class Method Summary collapse

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

token

Constructor Details

This class inherits a constructor from Rouge::Lexer

Class Method Details

.keywordsObject



11
12
13
14
15
16
17
# File 'lib/rouge/lexers/syzlang.rb', line 11

def self.keywords
  @keywords ||= Set.new %w(
    align breaks_returns dec define disabled hex ignore_return in incdir
    include inet inout oct opt out packed parent prog_timeout pseudo
    resource size syscall timeout type varlen
  )
end

.keywords_typeObject



19
20
21
22
23
24
25
26
# File 'lib/rouge/lexers/syzlang.rb', line 19

def self.keywords_type
  @keywords_type ||= Set.new %w(
    array bitsize bool16 bool32 bool64 bool8 boolptr buffer bytesize
    bytesize2 bytesize4 bytesize8 const csum filename fileoff flags fmt
    int16 int16be int32 int32be int64 int64be int8 int8be intptr len
    offsetof optional proc ptr ptr64 string stringnoz text vma vma64 void
  )
end