# xpidllex.py. This file automatically created by PLY (version 3.3). Don't edit! _tabversion = '3.3' _lextokens = {'TYPEDEF': 1, 'INCLUDE': 1, 'RSHIFT': 1, 'LSHIFT': 1, 'ATTRIBUTE': 1, 'NATIVEID': 1, 'NUMBER': 1, 'NATIVE': 1, 'IID': 1, 'READONLY': 1, 'RAISES': 1, 'CDATA': 1, 'IN': 1, 'INTERFACE': 1, 'CONST': 1, 'IDENTIFIER': 1, 'OUT': 1, 'INOUT': 1, 'HEXNUM': 1} _lexreflags = 0 _lexliterals = '"(){}[],;:=|+-*' _lexstateinfo = {'nativeid': 'exclusive', 'INITIAL': 'inclusive'} _lexstatere = {'nativeid': [('(?P[^()\\n]+(?=\\)))', [None, ('t_nativeid_NATIVEID', 'NATIVEID')])], 'INITIAL': [('(?P/\\*(?s).*?\\*/)|(?P(?m)//.*?$)|(?P[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})|(?Punsigned\\ long\\ long|unsigned\\ short|unsigned\\ long|long\\ long|[A-Za-z][A-Za-z_0-9]*)|(?P(?s)%\\{[ ]*C\\+\\+[ ]*\\n(?P.*?\\n?)%\\}[ ]*(C\\+\\+)?)|(?P\\#include[ \\t]+"[^"\\n]+")|(?P\\#(?P[a-zA-Z]+)[^\\n]+)|(?P\\n+)|(?P0x[a-fA-F0-9]+)|(?P-?\\d+)|(?P<<)|(?P>>)', [None, ('t_multilinecomment', 'multilinecomment'), ('t_singlelinecomment', 'singlelinecomment'), ('t_IID', 'IID'), ('t_IDENTIFIER', 'IDENTIFIER'), ('t_LCDATA', 'LCDATA'), None, None, ('t_INCLUDE', 'INCLUDE'), ('t_directive', 'directive'), None, ('t_newline', 'newline'), (None, 'HEXNUM'), (None, 'NUMBER'), (None, 'LSHIFT'), (None, 'RSHIFT')])]} _lexstateignore = {'nativeid': '', 'INITIAL': ' \t'} _lexstateerrorf = {'nativeid': 't_ANY_error', 'INITIAL': 't_ANY_error'}