| Server IP : 186.64.123.29 / Your IP : 216.73.217.94 Web Server : LiteSpeed System : Linux house.hostinglat.cl 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 User : tuemp9827 ( 1016) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/glib-2.0/codegen/__pycache__/ |
Upload File : |
o
�*c�( � @ s. d dl Z d dlZddlmZ G dd� d�ZdS )� N� )�utilsc @ sh e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZdS )�RstCodeGeneratorz3Generates documentation in reStructuredText format.c C s || _ | �� d S )N)�ifaces�_generate_expand_dicts)�selfr � r �*/usr/share/glib-2.0/codegen/codegen_rst.py�__init__ s zRstCodeGenerator.__init__c C s� g }|� d�D ]G}|�� }|dkr|�d� q| jD ]}|�|| j| �}q| jD ]}|�|| j| �}q)|rIt� ddd� |�}t� ddd� |�}|�|� qd�
|�S )z)Expands parameters and constant literals.�
� z@[a-zA-Z0-9_]*c S � d| � d�dd � d S �Nz``r r ��group��mr r r �<lambda>% � z*RstCodeGenerator._expand.<locals>.<lambda>z%[a-zA-Z0-9_]*c S r
r r r r r r r + r )�split�strip�append�_expand_member_dict_keys�replace�_expand_member_dict�_expand_iface_dict_keys�_expand_iface_dict�re�sub�join)r �s�expandParamsAndConstants�res�line�keyr r r �_expand s.
��
zRstCodeGenerator._expandc C s i | _ i | _| jD ]n}d|j� �}d|j� d�}|| j|<