|
| 1 | +// Generated automatically by nearley, version 2.20.1 |
| 2 | +// https://github.com/Hardmath123/nearley |
| 3 | +(function () { |
| 4 | +function id(x) { return x[0]; } |
| 5 | +var grammar = { |
| 6 | + Lexer: undefined, |
| 7 | + ParserRules: [ |
| 8 | + {"name": "select_statement", "symbols": ["kw_select", {"literal":" "}, "select_what", {"literal":" "}, "kw_from", {"literal":" "}, "table_name"]}, |
| 9 | + {"name": "select_what", "symbols": [{"literal":"*"}]}, |
| 10 | + {"name": "select_what", "symbols": [{"literal":"["}, "select_what_option", {"literal":"]"}]}, |
| 11 | + {"name": "select_what", "symbols": ["column_name"]}, |
| 12 | + {"name": "select_what_option", "symbols": ["selection_array"]}, |
| 13 | + {"name": "select_what_option", "symbols": []}, |
| 14 | + {"name": "selection_array", "symbols": ["table_name"]}, |
| 15 | + {"name": "selection_array$string$1", "symbols": [{"literal":","}, {"literal":" "}], "postprocess": function joiner(d) {return d.join('');}}, |
| 16 | + {"name": "selection_array", "symbols": ["selection_array", "selection_array$string$1", "table_name"]}, |
| 17 | + {"name": "table_name", "symbols": ["string"]}, |
| 18 | + {"name": "column_name", "symbols": ["string"]}, |
| 19 | + {"name": "string$ebnf$1", "symbols": [/[a-zA-Z0-9]/]}, |
| 20 | + {"name": "string$ebnf$1", "symbols": ["string$ebnf$1", /[a-zA-Z0-9]/], "postprocess": function arrpush(d) {return d[0].concat([d[1]]);}}, |
| 21 | + {"name": "string", "symbols": ["string$ebnf$1"]}, |
| 22 | + {"name": "kw_from$string$1", "symbols": [{"literal":"f"}, {"literal":"r"}, {"literal":"o"}, {"literal":"m"}], "postprocess": function joiner(d) {return d.join('');}}, |
| 23 | + {"name": "kw_from", "symbols": ["kw_from$string$1"]}, |
| 24 | + {"name": "kw_from$string$2", "symbols": [{"literal":"F"}, {"literal":"R"}, {"literal":"O"}, {"literal":"M"}], "postprocess": function joiner(d) {return d.join('');}}, |
| 25 | + {"name": "kw_from", "symbols": ["kw_from$string$2"]}, |
| 26 | + {"name": "kw_select$string$1", "symbols": [{"literal":"S"}, {"literal":"E"}, {"literal":"L"}, {"literal":"E"}, {"literal":"C"}, {"literal":"T"}], "postprocess": function joiner(d) {return d.join('');}}, |
| 27 | + {"name": "kw_select", "symbols": ["kw_select$string$1"]}, |
| 28 | + {"name": "kw_select$string$2", "symbols": [{"literal":"s"}, {"literal":"e"}, {"literal":"l"}, {"literal":"e"}, {"literal":"c"}, {"literal":"t"}], "postprocess": function joiner(d) {return d.join('');}}, |
| 29 | + {"name": "kw_select", "symbols": ["kw_select$string$2"]}, |
| 30 | + {"name": "statement", "symbols": ["select_statement"]} |
| 31 | +] |
| 32 | + , ParserStart: "statement" |
| 33 | +} |
| 34 | +if (typeof module !== 'undefined'&& typeof module.exports !== 'undefined') { |
| 35 | + module.exports = grammar; |
| 36 | +} else { |
| 37 | + window.grammar = grammar; |
| 38 | +} |
| 39 | +})(); |
0 commit comments