comparison vendor/gems/coderay-0.9.7/lib/coderay/.svn/text-base/token_classes.rb.svn-base @ 210:0579821a129a

Update to Redmine trunk rev 4802
author Chris Cannam
date Tue, 08 Feb 2011 13:51:46 +0000
parents vendor/plugins/coderay-0.9.2/lib/coderay/token_classes.rb@513646585e45
children
comparison
equal deleted inserted replaced
128:07fa8a8b56a8 210:0579821a129a
1 module CodeRay
2 class Tokens
3 ClassOfKind = Hash.new do |h, k|
4 h[k] = k.to_s
5 end
6 ClassOfKind.update with = {
7 :annotation => 'at',
8 :attribute_name => 'an',
9 :attribute_name_fat => 'af',
10 :attribute_value => 'av',
11 :attribute_value_fat => 'aw',
12 :bin => 'bi',
13 :char => 'ch',
14 :class => 'cl',
15 :class_variable => 'cv',
16 :color => 'cr',
17 :comment => 'c',
18 :complex => 'cm',
19 :constant => 'co',
20 :content => 'k',
21 :decorator => 'de',
22 :definition => 'df',
23 :delimiter => 'dl',
24 :directive => 'di',
25 :doc => 'do',
26 :doctype => 'dt',
27 :doc_string => 'ds',
28 :entity => 'en',
29 :error => 'er',
30 :escape => 'e',
31 :exception => 'ex',
32 :float => 'fl',
33 :function => 'fu',
34 :global_variable => 'gv',
35 :hex => 'hx',
36 :imaginary => 'cm',
37 :important => 'im',
38 :include => 'ic',
39 :inline => 'il',
40 :inline_delimiter => 'idl',
41 :instance_variable => 'iv',
42 :integer => 'i',
43 :interpreted => 'in',
44 :keyword => 'kw',
45 :key => 'ke',
46 :label => 'la',
47 :local_variable => 'lv',
48 :modifier => 'mod',
49 :oct => 'oc',
50 :operator_fat => 'of',
51 :pre_constant => 'pc',
52 :pre_type => 'pt',
53 :predefined => 'pd',
54 :preprocessor => 'pp',
55 :pseudo_class => 'ps',
56 :regexp => 'rx',
57 :reserved => 'r',
58 :shell => 'sh',
59 :string => 's',
60 :symbol => 'sy',
61 :tag => 'ta',
62 :tag_fat => 'tf',
63 :tag_special => 'ts',
64 :type => 'ty',
65 :variable => 'v',
66 :value => 'vl',
67 :xml_text => 'xt',
68
69 :insert => 'ins',
70 :delete => 'del',
71 :change => 'chg',
72 :head => 'head',
73
74 :ident => :NO_HIGHLIGHT, # 'id'
75 #:operator => 'op',
76 :operator => :NO_HIGHLIGHT, # 'op'
77 :space => :NO_HIGHLIGHT, # 'sp'
78 :plain => :NO_HIGHLIGHT,
79 }
80 ClassOfKind[:method] = ClassOfKind[:function]
81 ClassOfKind[:open] = ClassOfKind[:close] = ClassOfKind[:delimiter]
82 ClassOfKind[:nesting_delimiter] = ClassOfKind[:delimiter]
83 ClassOfKind[:escape] = ClassOfKind[:delimiter]
84 #ClassOfKind.default = ClassOfKind[:error] or raise 'no class found for :error!'
85 end
86 end