
    Xh                         d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl	Z	 e	j                  degdd      Zd	 Zd
 Zedk(  r e        yy)    N)Rule)TerminalDef)lalr_argparser
build_lalrzpython -m lark.tools.serializezULark Serialization Tool - Stores Lark's internal state & LALR analysis as a JSON filez;Look at the Lark documentation for more info on the options)progparentsdescriptionepilogc                     | j                  t        t        g      \  }}|j                  d       |j                  dt	        j
                  |      z         |j                  dt	        j
                  |      z         |j                  d       y )Nz{
z  "data": %s,
z  "memo": %s
z}
)memo_serializer   r   writejsondumps)	lark_instoutfiledatamemos       H/var/www/html/myenv/lib/python3.12/site-packages/lark/tools/serialize.py	serializer      si    ));*=>JD$MM%MM#djj&667MM"TZZ%556MM%    c                      t        t        j                        dk(  r8t        j	                  t        j
                         t        j                  d       t        j                         } t        t        |         y )N   )
lensysargv	argparser
print_helpstderrexit
parse_argsr   r   )nss    r   mainr"      sI    
388}aSZZ(				Bz"~r   __main__)r   r   lark.grammarr   
lark.lexerr   
lark.toolsr   r   argparseArgumentParserr   r   r"   __name__ r   r   <module>r+      sZ    
   " 1 #H##)ITbSc 1H+hj	
 zF r   