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

typos and minor errors in Scalas EBNF Specification (Chapter A of The Scala Language Specification) #5086

Closed
scabug opened this issue Oct 18, 2011 · 3 comments
Assignees
Milestone

Comments

@scabug
Copy link

@scabug scabug commented Oct 18, 2011

All issues refer to the EBNF Specification of Scala in Chapter A of The Scala Language Specification Version 2.9:
(1) The Definition >symbolLiteral ::= '''plainid< should be changed to
>symbolLiteral ::= '''plainid< as in the Definition of characterLiteral
(2) The Definition >comment ::='/* "any sequence of characters" '*/' ..." is fails to mention nested comments
(3) The Definition >Block ::= {Blockstat semi} [ResultExpr]< should be changed to
>Block ::= Blockstat {semi Blockstat} [ResultExpr]< which allows "{}" as a BlockExpr
(4) The Definition >ClassParams ::= ClassParam {'' ClassParam}< should be changed to
>ClassParams ::= ClassParam {',' ClassParam}<
(5) The Definition >NameValuePair ::=...< should be omitted since it is not used

@scabug
Copy link
Author

@scabug scabug commented Oct 18, 2011

Imported From: https://issues.scala-lang.org/browse/SI-5086?orig=1
Reporter: Ulrich Jordan (ujordan)

@scabug
Copy link
Author

@scabug scabug commented Oct 15, 2013

@gkossakowski said:
Unassigning and rescheduling to M7 as previous deadline was missed.

@scabug
Copy link
Author

@scabug scabug commented Mar 12, 2014

@adriaanm said:
Thanks. I cleaned all this up in the markdown spec.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants