Skip to content

Commit f1d3f1d

Browse files
authored
Merge pull request #22636 from GiangTran-FinX/tree-sitter-extractor/escape-single-quote
Escape `'` in generated dbscheme names
2 parents b07d44a + f69ac98 commit f1d3f1d

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

‎shared/tree-sitter-extractor/src/node_types.rs‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,7 @@ fn escape_name(name: &str) -> String {
386386
':' => result.push_str("colon"),
387387
';' => result.push_str("semicolon"),
388388
'"' => result.push_str("dquote"),
389+
'\'' => result.push_str("squote"),
389390
'*' => result.push_str("star"),
390391
'+' => result.push_str("plus"),
391392
'-' => result.push_str("minus"),
@@ -448,6 +449,12 @@ fn dbscheme_name_to_class_name(dbscheme_name: &str) -> String {
448449
.join("")
449450
}
450451

452+
#[test]
453+
fn escape_name_quotes_test() {
454+
assert_eq!("dquote", escape_name("\""));
455+
assert_eq!("squote", escape_name("'"));
456+
}
457+
451458
#[test]
452459
fn to_snake_case_test() {
453460
assert_eq!("ruby", to_snake_case("Ruby"));

0 commit comments

Comments
 (0)