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

/antlr4-parsers/

    Package Sidebar

    Install

    npm i antlr4-parsers

    Weekly Downloads

    1

    Version

    1.0.20

    License

    ISC

    Unpacked Size

    1.16 MB

    Total Files

    52

    Last publish

    Collaborators

    • mcchatman8009