Class: Rouge::Lexers::Jinja
- Inherits:
-
TemplateLexer
- Object
- Rouge::Lexer
- RegexLexer
- TemplateLexer
- Rouge::Lexers::Jinja
- Defined in:
- lib/rouge/lexers/jinja.rb
Direct Known Subclasses
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
16 17 18 19 20 21 22 |
# File 'lib/rouge/lexers/jinja.rb', line 16 def self.keywords @keywords ||= %w(as context do else extends from ignore missing import include reversed recursive scoped autoescape endautoescape block endblock call endcall filter endfilter for endfor if endif macro endmacro set endset trans endtrans with endwith without) end |
.pseudo_keywords ⇒ Object
30 31 32 |
# File 'lib/rouge/lexers/jinja.rb', line 30 def self.pseudo_keywords @pseudo_keywords ||= %w(true false none True False None) end |
.tests ⇒ Object
24 25 26 27 28 |
# File 'lib/rouge/lexers/jinja.rb', line 24 def self.tests @tests ||= %w(callable defined divisibleby equalto escaped even iterable lower mapping none number odd sameas sequence string undefined upper) end |
.word_operators ⇒ Object
34 35 36 |
# File 'lib/rouge/lexers/jinja.rb', line 34 def self.word_operators @word_operators ||= %w(is in and or not) end |