antlr4-vb6
Version:
Visual Basic 6.0 Lexer & Parser for ANTLR4 JavaScript target
32 lines (22 loc) • 825 B
Markdown
prebuilt for ANTLR4 JavaScript target.
grammer is originally cloned from [uwol/vb6grammar](https://github.com/uwol/vb6grammar).
```sh
npm install antlr4-vb6 antlr4
```
```js
import antlr4 from 'antlr4';
import {VisualBasic6Lexer, VisualBasic6Parser} from 'antlr4-vb6';
let stream = new antlr4.InputStream('Dim i As Integer\n');
let lexer = new VisualBasic6Lexer(stream);
let tokens = new antlr4.CommonTokenStream(lexer);
let parser = new VisualBasic6Parser(tokens);
parser.buildParseTrees = true;
let tree = parser.startRule();
console.log(tree);
```
install ANTLR4
[](https://github.com/antlr/antlr4/blob/master/doc/getting-started.md)
then, `npm run build`