Class: Rouge::Lexers::Bicep
- Inherits:
-
RegexLexer
- Object
- Rouge::Lexer
- RegexLexer
- Rouge::Lexers::Bicep
- Defined in:
- lib/rouge/lexers/bicep.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 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
.datatypes ⇒ Object
17 18 19 |
# File 'lib/rouge/lexers/bicep.rb', line 17 def self.datatypes @datatypes ||= Set.new %w(array bool int object string) end |
.functions ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/rouge/lexers/bicep.rb', line 21 def self.functions @functions ||= Set.new %w( array base64 base64ToJson base64ToString bool cidrHost cidrSubnet concat contains dataUri dataUriToString dateTimeAdd dateTimeFromEpoch dateTimeToEpoch deployer deployment empty endsWith environment extensionResourceId fail filter first flatten format getSecret groupBy guid indexOf int intersection items join json last lastIndexOf length list* listAccountSas listKeys listSecrets loadFileAsBase64 loadJsonContent loadTextContent loadYamlContent managementGroup managementGroupResourceId map mapValue max min newGuid objectKeys padLeft parseCidr pickZones range readEnvironmentVariable reduce reference replace resourceGroup resourceId shallowMerge skip sort split startsWith string subscription subscriptionResourceId substring take tenant tenantResourceId toLogicalZone toLower toObject toPhysicalZone toUpper trim union uniqueString uri uriComponent uriComponentToString utcNow ) end |
.keywords ⇒ Object
10 11 12 13 14 15 |
# File 'lib/rouge/lexers/bicep.rb', line 10 def self.keywords @keywords ||= Set.new %w( as assert existing extends extension false for from func if import in metadata module none null output param provider resource targetScope test true type using var void with ) end |