Python: добавлено глобальное объявление массива
Этот коммит содержится в:
родитель
f432707e42
коммит
c591e38ddb
2 изменённых файлов: 16 добавлений и 0 удалений
|
@ -703,6 +703,8 @@ func handleValueSpecValues(values []ast.Expr) string {
|
||||||
switch v := value.(type) {
|
switch v := value.(type) {
|
||||||
case *ast.BasicLit:
|
case *ast.BasicLit:
|
||||||
code += handleBasicLit(v)
|
code += handleBasicLit(v)
|
||||||
|
case *ast.CompositeLit:
|
||||||
|
code += handleCompositeLit(v)
|
||||||
case *ast.BinaryExpr:
|
case *ast.BinaryExpr:
|
||||||
code += handleBinaryExpr(v)
|
code += handleBinaryExpr(v)
|
||||||
case *ast.SelectorExpr:
|
case *ast.SelectorExpr:
|
||||||
|
|
|
@ -117,6 +117,20 @@ def main():
|
||||||
t = True
|
t = True
|
||||||
o = True
|
o = True
|
||||||
main()
|
main()
|
||||||
|
`
|
||||||
|
Compare(source, expected)
|
||||||
|
})
|
||||||
|
|
||||||
|
It("Array declaration", func() {
|
||||||
|
source := `package test
|
||||||
|
import . "skidl"
|
||||||
|
|
||||||
|
var a = []any{}
|
||||||
|
`
|
||||||
|
expected := `from skidl import *
|
||||||
|
|
||||||
|
a = []
|
||||||
|
|
||||||
`
|
`
|
||||||
Compare(source, expected)
|
Compare(source, expected)
|
||||||
})
|
})
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче