def __init__(self): IDLLexer.__init__(self) self._AddTokens(["INLINE", "LSHIFT", "RSHIFT"]) self._AddKeywords(["label", "struct"]) # Add number types self._AddKeywords(["char", "int8_t", "int16_t", "int32_t", "int64_t"]) self._AddKeywords(["uint8_t", "uint16_t", "uint32_t", "uint64_t"]) self._AddKeywords(["double_t", "float_t"]) # Add handle types self._AddKeywords(["handle_t", "PP_FileHandle"]) # Add pointer types (void*, char*, const char*, const void*) self._AddKeywords(["mem_t", "str_t", "cstr_t", "interface_t"]) # Remove JS types self._DelKeywords( [ "boolean", "byte", "ByteString", "Date", "DOMString", "double", "float", "long", "object", "octet", "RegExp", "short", "unsigned", ] )
def __init__(self): IDLLexer.__init__(self) self.yaccobj = yacc.yacc(module=self, tabmodule=None, debug=False, optimize=0, write_tables=0) self.build_debug = GetOption("build_debug") self.parse_debug = GetOption("parse_debug") self.token_debug = GetOption("token_debug") self.verbose = GetOption("verbose") self.parse_errors = 0
def __init__(self): IDLLexer.__init__(self) self.yaccobj = yacc.yacc(module=self, tabmodule=None, debug=False, optimize=0, write_tables=0) self.build_debug = GetOption('build_debug') self.parse_debug = GetOption('parse_debug') self.token_debug = GetOption('token_debug') self.verbose = GetOption('verbose') self.parse_errors = 0
def __init__(self, options = {}): global PARSER_OPTIONS IDLLexer.__init__(self, options) self.yaccobj = yacc.yacc(module=self, tabmodule=None, debug=False, optimize=0, write_tables=0) for k in options: PARSER_OPTIONS[k] = options[k] self.build_debug = PARSER_OPTIONS['build_debug'] self.parse_debug = PARSER_OPTIONS['parse_debug'] self.token_debug = PARSER_OPTIONS['token_debug'] self.verbose = PARSER_OPTIONS['verbose'] self.parse_errors = 0
def __init__(self): IDLLexer.__init__(self) self._AddTokens(['INLINE', 'LSHIFT', 'RSHIFT']) self._AddKeywords(['label', 'struct']) # Add number types self._AddKeywords(['char', 'int8_t', 'int16_t', 'int32_t', 'int64_t']) self._AddKeywords(['uint8_t', 'uint16_t', 'uint32_t', 'uint64_t']) self._AddKeywords(['double_t', 'float_t']) # Add handle types self._AddKeywords(['handle_t', 'PP_FileHandle']) # Add pointer types (void*, char*, const char*, const void*) self._AddKeywords(['mem_t', 'str_t', 'cstr_t', 'interface_t']) # Remove JS types self._DelKeywords(['boolean', 'byte', 'Date', 'DOMString', 'double', 'float', 'long', 'object', 'octet', 'short', 'unsigned'])
def __init__(self): IDLLexer.__init__(self) self._AddTokens(['INLINE', 'LSHIFT', 'RSHIFT']) self._AddKeywords(['label', 'struct']) # Add number types self._AddKeywords(['char', 'int8_t', 'int16_t', 'int32_t', 'int64_t']) self._AddKeywords(['uint8_t', 'uint16_t', 'uint32_t', 'uint64_t']) self._AddKeywords(['double_t', 'float_t']) # Add handle types self._AddKeywords(['handle_t', 'PP_FileHandle']) # Add pointer types (void*, char*, const char*, const void*) self._AddKeywords(['mem_t', 'str_t', 'cstr_t', 'interface_t']) # Remove JS types self._DelKeywords(['boolean', 'byte', 'ByteString', 'Date', 'DOMString', 'double', 'float', 'long', 'object', 'octet', 'RegExp', 'short', 'unsigned'])
def __init__(self): IDLLexer.__init__(self) self._AddTokens(['LSHIFT', 'RSHIFT', 'INLINE']) self._AddKeywords(['label', 'namespace', 'struct'])
def __init__(self): IDLLexer.__init__(self) self._AddTokens(["LSHIFT", "RSHIFT", "INLINE"]) self._AddKeywords(["label", "namespace", "struct"])