nil => NULL
Этот коммит содержится в:
родитель
f3ba6030fa
коммит
578f800200
2 изменённых файлов: 20 добавлений и 1 удалений
|
@ -439,6 +439,8 @@ func handleIdent(expr ast.Expr) string {
|
||||||
ident := expr.(*ast.Ident)
|
ident := expr.(*ast.Ident)
|
||||||
code := ""
|
code := ""
|
||||||
switch ident.Name {
|
switch ident.Name {
|
||||||
|
case "nil":
|
||||||
|
code += "NULL"
|
||||||
case "string":
|
case "string":
|
||||||
code += "char*"
|
code += "char*"
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -860,7 +860,24 @@ var _ = Describe("Go Translator", func() {
|
||||||
Compare(source, expected)
|
Compare(source, expected)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
Describe("Математика", func() {
|
Describe("Действия", func() {
|
||||||
|
It("nil -> NULL", func() {
|
||||||
|
source := `package test
|
||||||
|
func Loop() {
|
||||||
|
if p == nil {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
expected := `
|
||||||
|
void loop();
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
if (p == NULL) {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
Compare(source, expected)
|
||||||
|
})
|
||||||
It("i++", func() {
|
It("i++", func() {
|
||||||
source := `package test
|
source := `package test
|
||||||
func Loop() {
|
func Loop() {
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче