tsemekwes.grammar

 1# Copyright © 2017-2026 Juancarlo Añez (apalala@gmail.com)
 2# SPDX-License-Identifier: Apache-2.0
 3from __future__ import annotations
 4
 5import json
 6from typing import Any
 7
 8from .types import Grammar
 9
10
11class GrammarImpl:
12    def __init__(self, grammar: Grammar):
13        self._grammar = grammar
14
15    def json(self) -> Any:
16        return json.loads(str(self))
17
18    def __str__(self) -> str:
19        return json.dumps(self._grammar)
class GrammarImpl:
12class GrammarImpl:
13    def __init__(self, grammar: Grammar):
14        self._grammar = grammar
15
16    def json(self) -> Any:
17        return json.loads(str(self))
18
19    def __str__(self) -> str:
20        return json.dumps(self._grammar)
GrammarImpl(grammar: tsemekwes.ts.Grammar)
13    def __init__(self, grammar: Grammar):
14        self._grammar = grammar
def json(self) -> Any:
16    def json(self) -> Any:
17        return json.loads(str(self))