Example #1
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",
                "ByteString",
                "Date",
                "DOMString",
                "double",
                "float",
                "long",
                "object",
                "octet",
                "RegExp",
                "short",
                "unsigned",
            ]
        )
Example #2
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):
    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
Example #4
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
Example #5
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'])
Example #7
0
 def __init__(self):
   IDLLexer.__init__(self)
   self._AddTokens(['LSHIFT', 'RSHIFT', 'INLINE'])
   self._AddKeywords(['label', 'namespace', 'struct'])
Example #8
0
 def __init__(self):
     IDLLexer.__init__(self)
     self._AddTokens(["LSHIFT", "RSHIFT", "INLINE"])
     self._AddKeywords(["label", "namespace", "struct"])