#!/usr/bin/env python import sys import re import string cvar_def_re = re.compile(r'Cvar_Get\s*\(\s*(("' + r'([^"]+)' + r'")|([^,]+))\s*,\s*(("' + r'((\\.|[^"\\])*(\n(\\.|[^"\\])*)*)' + r'")|([^,]+))\s*,\s*' + r'([^,]+)' + r'\s*,\s*(("' + r'((\\.|[^"\\])*(\n(\\.|[^"\\])*)*)' + r'"\s*)+)\)\s*;') cvar_get_re = re.compile(r'=\s*Cvar_Get') def clean(str): str=string.strip(str) if str[0]=='"': str=str[1:] if str[-1]=='"': str=str[:-1] str = re.sub(r'\s*"\s*\n\s*"\s*', ' ', str) return str def get_cvar_defs(fname): f=open(fname,'rt').readlines() i=0 while (i