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
Class Method Summary collapse
Methods inherited from TemplateLexer
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
.keywords ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/rouge/lexers/twig.rb', line 15 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 verbatim endverbatim) end |
.pseudo_keywords ⇒ Object
28 29 30 |
# File 'lib/rouge/lexers/twig.rb', line 28 def self.pseudo_keywords @@pseudo_keywords ||= %w(true false none) end |
.tests ⇒ Object
23 24 25 26 |
# File 'lib/rouge/lexers/twig.rb', line 23 def self.tests @@tests ||= %w(constant defined divisibleby empty even iterable null odd sameas) end |
.word_operators ⇒ Object
32 33 34 |
# File 'lib/rouge/lexers/twig.rb', line 32 def self.word_operators @@word_operators ||= %w(b-and b-or b-xor is in and or not) end |