[shex] multi-line comments

ericprud has just created a new issue for https://github.com/shexSpec/shex:

== multi-line comments ==
It's frequently useful to comment a multi-line block of ShEx.
I find c-style comments /* archaic, tedious,  a throw-back to
old computing practices, \*/ quite handy when commenting
or debugging large schemas. In this [expressivity example](http://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html?schema=%3CS%3E%20%7B%0A%20%20%3Cp1%3E%20%20%20%20%5B1%5D%20%3B%0A%20%20%3Cp2%3E%20%2F*%20%5B2%5D%20%3B%0A%20%20%3Cp3%3E%20%20%20%20%5B3%5D%20%3B%20%2F*%20escaped%20embedded%20comment%20*%5C%2F%0A%20%20%3Cp4%3E%20*%2F%20%5B4%5D%20%3B%0A%7D&data=%3Cs%3E%0A%20%20%3Cp1%3E%201%3B%0A%20%20%3Cp2%3E%204.&manifestURL=..%2Fexamples%2Fmanifest.json&shape-map=%3Cs%3E%40%3CS%3E&interface=human&regexpEngine=threaded-val-nerr),
everything between the /* */s is ignored, including the nested
comment whose closing delimiter is escaped with a `\/`:
```
<S> {
  <p1>    [1] ;
  <p2> /* [2] ;
  <p3>    [3] ; /* escaped embedded comment *\/
  <p4> */ [4] ;
}
```
The resulting shape is:
```
<S> {
  <p1>    [1] ;
  <p2>    [4] ;
}
```


Please view or discuss this issue at https://github.com/shexSpec/shex/issues/82 using your GitHub account

Received on Friday, 16 February 2018 09:58:31 UTC