blob: eb239e1e29b306869dedbf4758ceca34fd006cf4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
module LanguageSpecs
# Regexp support
def self.paired_delimiters
[%w[( )], %w[{ }], %w[< >], ["[", "]"]]
end
def self.non_paired_delimiters
%w[~ ! # $ % ^ & * _ + ` - = " ' , . ? / | \\]
end
def self.blanks
" \t"
end
def self.white_spaces
return blanks + "\f\n\r\v"
end
def self.non_alphanum_non_space
'~!@#$%^&*()+-\|{}[]:";\'<>?,./'
end
def self.punctuations
",.?" # TODO - Need to fill in the full list
end
def self.get_regexp_with_substitution o
/#{o}/o
end
end
|