Сценарий: Структура с неск полями, строки - std::string

Этот коммит содержится в:
Softonik 2024-01-22 04:19:33 +03:00 коммит произвёл Nobody
родитель 53ba129d7d
коммит b6cb81fc11
3 изменённых файлов: 23 добавлений и 4 удалений

Просмотреть файл

@ -69,7 +69,7 @@ func handleIdentExpr(expr ast.Expr) string {
case "uint64":
code += "unsigned long long"
case "string":
code += "char*"
code += "std::string"
default:
code += ident.Name
}

Просмотреть файл

@ -59,4 +59,23 @@ class device {
public:
int a,b;
};
```
Сценарий: Структура с неск полями, строки - std::string
* Исходник:
```
package test
type device struct {
a,b int
c,d,e string
}
```
* Результат:
```
class device {
public:
int a,b;
std::string c,d,e;
};
```

Просмотреть файл

@ -49,7 +49,7 @@ var _ = Describe("Go Translator", func() {
const foo string = "bar"
`
expected := `
const char* foo = "bar";
const std::string foo = "bar";
`
Compare(source, expected)
})
@ -83,7 +83,7 @@ var _ = Describe("Go Translator", func() {
void foo();
void foo() {
const char* foo = "bar";
const std::string foo = "bar";
}
`
Compare(source, expected)
@ -99,7 +99,7 @@ var _ = Describe("Go Translator", func() {
void foo();
void foo() {
char* foo = "bar";
std::string foo = "bar";
}
`
Compare(source, expected)