Class: Rouge::Lexers::Twig
- Inherits:
-
Jinja
- Object
- Rouge::Lexer
- RegexLexer
- TemplateLexer
- Jinja
- Rouge::Lexers::Twig
- Defined in:
- lib/rouge/lexers/twig.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 TemplateLexer
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
18 19 20 21 22 23 24 |
# File 'lib/rouge/lexers/twig.rb', line 18 def self.keywords @keywords ||= %w(as do extends flush from import include use else starts ends with without autoescape endautoescape block endblock embed endembed filter endfilter for endfor if endif macro endmacro sandbox endsandbox set endset spaceless endspaceless) end |
.pseudo_keywords ⇒ Object
31 32 33 |
# File 'lib/rouge/lexers/twig.rb', line 31 def self.pseudo_keywords @pseudo_keywords ||= %w(true false none) end |
.tests ⇒ Object
26 27 28 29 |
# File 'lib/rouge/lexers/twig.rb', line 26 def self.tests @tests ||= %w(constant defined divisibleby empty even iterable null odd sameas) end |
.word_operators ⇒ Object
35 36 37 |
# File 'lib/rouge/lexers/twig.rb', line 35 def self.word_operators @word_operators ||= %w(b-and b-or b-xor is in and or not) end |