Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HEADERNAME may not start with '-'. #37

Merged
merged 2 commits into from
Feb 24, 2015
Merged

HEADERNAME may not start with '-'. #37

merged 2 commits into from
Feb 24, 2015

Conversation

adl
Copy link
Owner

@adl adl commented Feb 24, 2015

Identifier may not start with -, so that --ABORT-- may not be mistaken as an identifier. And although we state that HEADERNAME are like identifiers followed by :, the given regex allows them to start with -. This raises the question of whether --ABORT--: is a HEADERNAME, or if is --ABORT-- followed by :.

I suggest we simply fix the HEADERNAME definition to disallow a leading -. This is what is implemented in Spot 1.99a and jhoafparser 1.0.1 already. (But maybe there is a development version of jhoafparser that recognizes -: as a HEADERNAME by now, because this is one case in the test-suite developed by Joachim.)

"t:" and "f:" are valid HEADERNAMEs.
@kleinj
Copy link
Collaborator

kleinj commented Feb 24, 2015

Yes, I think that allowing - at the start of the regex for HEADERNAME is just a typo. We should simply remove this. It's just a corner case that's tricky to implement in the parser and serves no purpose.

adl added a commit that referenced this pull request Feb 24, 2015
HEADERNAME may not start with '-'.
@adl adl merged commit ff053c1 into master Feb 24, 2015
@adl adl deleted the headername branch May 20, 2015 08:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants