Class: Rouge::Lexers::Gradle

Inherits:
Groovy show all
Defined in:
lib/rouge/lexers/gradle.rb

Constant Summary

Constants inherited from RegexLexer

RegexLexer::MAX_NULL_SCANS

Constants included from Token::Tokens

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

Class Method Summary collapse

Methods inherited from Groovy

constants, declarations

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

token

Constructor Details

This class inherits a constructor from Rouge::Lexer

Class Method Details

.keywordsObject



15
16
17
18
19
20
# File 'lib/rouge/lexers/gradle.rb', line 15

def self.keywords
  @keywords ||= super + Set.new(%w(
    allprojects artifacts buildscript configuration dependencies
    repositories sourceSets subprojects publishing
  ))
end

.typesObject



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/rouge/lexers/gradle.rb', line 22

def self.types
  @types ||= super + Set.new(%w(
    Project Task Gradle Settings Script JavaToolChain SourceSet
    SourceSetOutput IncrementalTaskInputs Configuration
    ResolutionStrategy ArtifactResolutionQuery ComponentSelection
    ComponentSelectionRules ConventionProperty ExtensionAware
    ExtraPropertiesExtension PublishingExtension IvyPublication
    IvyArtifact IvyArtifactSet IvyModuleDescriptorSpec
    MavenPublication MavenArtifact MavenArtifactSet MavenPom
    PluginDependenciesSpec PluginDependencySpec ResourceHandler
    TextResourceFactory
  ))
end