Skip to content

Missing 'map' identifier in Nim 0.12.0 #5

Description

@wizzardx

On Nim HEAD (1a73cef), this command fails on a NimBorg checkout:


david@david:/tmp/wat/NimBorg$ nim c -r ./nimborg/py/test/test_py_eval.nim
Hint: system [Processing]
Hint: test_py_eval [Processing]
Hint: high_level [Processing]
Hint: low_level [Processing]
Hint: dynlib [Processing]
/tmp/wat/NimBorg/nimborg/py/low_level.nim(1661, 5) Warning: use 'defer'; standalone 'finally' is deprecated [Deprecated]
Hint: macros [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]

/tmp/wat/NimBorg/nimborg/py/high_level.nim(103, 10) Error: undeclared identifier: 'map'

If I edit high_level.nim, and add in an import line like this near the top:


from sequtils import map

Then things seem to work:


david@david:/tmp/wat/NimBorg$ nim c -r ./nimborg/py/test/test_py_eval.nim
Hint: system [Processing]
Hint: test_py_eval [Processing]
Hint: high_level [Processing]
Hint: low_level [Processing]
Hint: dynlib [Processing]
/tmp/wat/NimBorg/nimborg/py/low_level.nim(1661, 5) Warning: use 'defer'; standalone 'finally' is deprecated [Deprecated]
Hint: macros [Processing]
Hint: sequtils [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]
/tmp/wat/NimBorg/nimborg/py/high_level.nim(214, 20) Hint: 'T' is declared but not used [XDeclaredButNotUsed]
Hint: [Link]
Hint: operation successful (15919 lines compiled; 0.260 sec total; 23.240MB; Debug Build) [SuccessX]

0.42

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions