Skip to content

mcchatman8009/antlr4-parsers

Repository files navigation

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

About

A collection of ready to go Antlr4 NPM built parsers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published