Skip to content

Preset generator cannot handle "const auto FOO = 42u;" #407

@frankier

Description

@frankier

If we have a source file with something like:

namespace bar {
const auto FOO = 42u;
}

We get:

Caused by: org.bytedeco.javacpp.tools.ParserException: /path/to/header.hpp:2:Could not parse declaration at '='

At the moment it seems the parser chokes so much that it doesn't seem possible to even skip() these declarations, so you have to do something like:

infoMap.put(new Info("basename.hpp").linePatterns("\\s*const auto.*", ".*;\\s*").skip())

I think ideally these would be parsed, and if it was an unambiguous literal, type inference performed, otherwise cppTypes required before conversion.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions