[swift-build-dev] [SwiftPM] [swift-build] Question about invalid module name error
konstantin.koval1 at gmail.com
Thu Apr 14 15:23:14 CDT 2016
Hi Daniel and JPMartha
From what I understand we we should provide better error handling. We should check is the package name is correct when run swift build --init
If it’s not then descriptive show error message and don’t create a Package.
Did I understood it correctly JPMartha?
> On 14 Apr 2016, at 17:54, Daniel Dunbar via swift-build-dev <swift-build-dev at swift.org> wrote:
> Hi JPMartha,
> I am not 100% sure what your question is. Is it whether this name should be valid, or just whether we should diagnose it earlier?
> It is an invalid "C99 Extended Identifier", which is the technical specification these names need to follow (a digit is not a valid initial character).
> - Daniel
>> On Apr 13, 2016, at 10:56 PM, Martha JP via swift-build-dev <swift-build-dev at swift.org <mailto:swift-build-dev at swift.org>> wrote:
>> Hi, I'm JPMartha.
>> Can I ask about module name?
>> The following error has occured when package's name or module's name consists of figures only. Is it invalid as the error message says?
>> fatal error: Invalid module name: file /Users/buildnode/jenkins/workspace/oss-swift-package-osx/swiftpm/Sources/PackageType/c99name().swift, line 202
>> I saw `Sources/PackageType/c99name().swift`, then I found the following document.
>> Removes characters from name that are invalid in C99 module-names.
>> So, I checked C99. Also, I saw the API Design Guideline and the swift-build-dev Archives.
>> But I'm not sure that it is invalid.
>> Even though I miss a naming rule, I think this error should been prevented beforehand.
>> So, I reported https://bugs.swift.org/browse/SR-1224 <https://bugs.swift.org/browse/SR-1224>.
>> Best regards,
>> swift-build-dev mailing list
>> swift-build-dev at swift.org <mailto:swift-build-dev at swift.org>
> swift-build-dev mailing list
> swift-build-dev at swift.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-build-dev