pegtree

A PEG-Tree Parser Combinator


Keywords
PEG, parsing, parser
License
MIT
Install
npm install pegtree@0.9.8

Documentation

pegtree

Build Status Downloads Version License

Python Versions PyPI version

PEG-Tree Parser Combinator for Python3 and TypeScript

Installation

Python3

pip3 install pegtree

TypeScript

npm install pegtree --save

Usage

Python3

from pegtree import Grammar

peg = Grammar('''

''')
parser = peg.generate()
tree = parser('1+2*3')
print(repr(tree))

TypeScript

import { Grammar } from 'pegtree'
const peg = new Grammar(`

`)
const parser = peg.generate()
const tree = parser('1+2*3')
console.log(tree)

Test

TypeScript

npm run test