-
EBNFをマスターして挑戦するか、一旦EBNFなしで実装するか。。
-
```
$ cat ./eg.ebnf
binding-names = {name, ","}, name, ",", name, [","];
$ ./build/bin/kgt -l iso-ebnf -e rrutf8 < ./eg.ebnf
binding-names:
╭────>────╮
…
-
## Language name
Some variants of Backus-Naur Form (BNF) are already supported.
As noted in [#3075](https://github.com/github/linguist/issues/3075#issuecomment-314835300), there are significant diffe…
-
Please include the generated opencypher EBNF file in the repo
Otherwise, for those relying on the .ebnf file, for every update in the grammar those people would have to regenerate the file and chec…
-
It takes ~11 pages of PDF and gives almost nothing. Might be good as an app with hyperlinks but pretty much useless for a printed book.
-
Consider this grammar part:
```
function_call
: IDENTIFIER "(" (expression ("," expression)* )? ")"
{
console.log($1);
console.log($3);
try {
…
-
Flow:
* call [getGastProductions()](http://sap.github.io/chevrotain/documentation/0_32_1/classes/_chevrotain_d_.parser.html#getgastproductions) on a parser instance.
* build a walker to print out …
-
```
val formatter = DefaultFormatService().getUnitFormat("EBNF")
val test = Units.METRE.multiply(2).multiply(2)
println(formatter.format(test))
```
result: m·2
I guess the reason for that is…
-
The `placeable-list` is too strictly defined. Currently it is defined as follows
```EBNF
placeable-list ::= placeable-expression (__ ',' __ placeable-list)?;
```
With the current definit…
-
* [x] Multiple Statements in one line using colons are not treated like block statements:
Currently:
```vbs
If Err Then MsgBox "Can't open ""core.vbs""" : Exit Sub
```
renders:
```js
…