Lines Matching refs:str
11 function numeric(str) {
12 return parseInt(str, 10) == str
13 ? parseInt(str, 10)
14 : str.charCodeAt(0);
17 function escapeBraces(str) {
18 return str.split('\\\\').join(escSlash)
25 function unescapeBraces(str) {
26 return str.split(escSlash).join('\\')
34 // Basically just str.split(","), but handling cases
37 function parseCommaParts(str) {
38 if (!str)
42 var m = balanced('{', '}', str);
45 return str.split(',');
64 function expandTop(str) {
65 if (!str)
74 if (str.substr(0, 2) === '{}') {
75 str = '\\{\\}' + str.substr(2);
78 return expand(escapeBraces(str), true).map(unescapeBraces);
81 function embrace(str) {
82 return '{' + str + '}';
95 function expand(str, isTop) {
98 var m = balanced('{', '}', str);
99 if (!m) return [str];
120 str = m.pre + '{' + m.body + escClose + m.post;
121 return expand(str);
123 return [str];