About Anaconda Help Download Anaconda

a modern parsing library

copied from cf-staging / lark-parser

Installers

Info: This package contains files in non-standard labels.
  • noarch v0.12.0

conda install

To install this package run one of the following:
conda install conda-forge::lark-parser
conda install conda-forge/label/cf202003::lark-parser

Description

Lark is a modern general-purpose parsing library for Python. With Lark, you can parse any context-free grammar, efficiently, with very little code. Main Features: - Builds a parse-tree (AST) automagically, based on the structure of the grammar - Earley parser - Can parse all context-free grammars - Full support for ambiguous grammars - LALR(1) parser - Fast and light, competitive with PLY - Can generate a stand-alone parser - CYK parser, for highly ambiguous grammars - EBNF grammar - Unicode fully supported - Python 2 & 3 compatible - Automatic line & column tracking - Standard library of terminals (strings, numbers, names, etc.) - Import grammars from Nearley.js - Extensive test suite - And much more!


© 2024 Anaconda, Inc. All Rights Reserved. (v4.0.6) Legal | Privacy Policy