You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 1765 Reporter: administrator Status: closed Resolution: fixed Priority: normal Severity: minor Category: ~DO NOT USE (was: OCaml general)
Bug description
Two minor editorial comments on chapter 6.3 of the documentation:
(only in 3.06) "These nine name spaces...": there are actually eleven
name spaces in the list. Changed in 3.07beta1, but not on the 3.06
documentation currently online.
"Referring to named objects" subsection. (3.06 and 3.07beta1)
==> In section "Referring to named objects", I would suggest for consistency
to not refer to ident, capitalized-ident or lowercase-ident directly, but
rather use the BNF binding from the previous subsection ("naming objects").
The whole transformation of the "Referring to named objects" syntax would
give:
Original bug ID: 1765
Reporter: administrator
Status: closed
Resolution: fixed
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)
Bug description
Two minor editorial comments on chapter 6.3 of the documentation:
(only in 3.06) "These nine name spaces...": there are actually eleven
name spaces in the list. Changed in 3.07beta1, but not on the 3.06
documentation currently online.
"Referring to named objects" subsection. (3.06 and 3.07beta1)
The BNF states:
"value-path ::= value-name
| value-path '.' lowercase-ident"
Although it is equivalent, wouldn't it be more consistent to use the
following?
"value-path ::= value-name
| value-path '.' value-name"
==> In section "Referring to named objects", I would suggest for consistency
to not refer to ident, capitalized-ident or lowercase-ident directly, but
rather use the BNF binding from the previous subsection ("naming objects").
The whole transformation of the "Referring to named objects" syntax would
give:
"
value-path ::= value-name
| module-path '.' value-name
cconstr ::= cconstr-name
| module-path '.' cconstr-name
ncconstr ::= ncconstr-name
| module-path '.' ncconstr-name
typeconstr ::= typeconstr-name
| extended-module-path '.' typeconstr-name
field ::= field-name
| module-path '.' field-name
module-path ::= module-name
| module-path '.' module-name
extended-module-path ::= module-name
| extended-module-path '.' module-name
| extended-module-path '(' extended-module-path ')'
modtype-path ::= modtype-name
| extended-module-path '.' modtype-name
class-path ::= class-name
| module-path '.' class-name
"
BR,
BdB
The text was updated successfully, but these errors were encountered: