antlr4-parsers

1.0.20 • Public • Published

Antlr4 Parsers

Overview

A collection of ready to go Antlr4 built parsers

Getting Started

npm install -S antlr4-parsers

YAML Parser Example

 
const InputStream = require('antlr4').InputStream;
const CommonTokenStream = require('antlr4').CommonTokenStream;
const YAMLLexer = require('antlr4-parsers/yaml/YAMLLexer').YAMLLexer;
const YAMLParser = require('antlr4-parsers/yaml/YAMLParser').YAMLParser;
 
const yml = `
key: value
key2: value2
`;
 
const stream = new InputStream(yml);
const lexer = new YAMLLexer(stream);
const tokenStream = new CommonTokenStream(lexer);
const parser = new YAMLParser(tokenStream);
 
const root = parser.yaml();
 
console.log(root); // Output the root

Package Sidebar

Install

npm i antlr4-parsers

Weekly Downloads

2

Version

1.0.20

License

ISC

Unpacked Size

1.16 MB

Total Files

52

Last publish

Collaborators

  • mcchatman8009