| Index: Source/bindings/scripts/blink_idl_lexer.py | 
| diff --git a/Source/bindings/scripts/blink_idl_lexer.py b/Source/bindings/scripts/blink_idl_lexer.py | 
| deleted file mode 100644 | 
| index 2af8f81b42eb70bf4150d6ddd0f76f20daa2294f..0000000000000000000000000000000000000000 | 
| --- a/Source/bindings/scripts/blink_idl_lexer.py | 
| +++ /dev/null | 
| @@ -1,90 +0,0 @@ | 
| -# Copyright (C) 2013 Google Inc. All rights reserved. | 
| -# | 
| -# Redistribution and use in source and binary forms, with or without | 
| -# modification, are permitted provided that the following conditions are | 
| -# met: | 
| -# | 
| -#     * Redistributions of source code must retain the above copyright | 
| -# notice, this list of conditions and the following disclaimer. | 
| -#     * Redistributions in binary form must reproduce the above | 
| -# copyright notice, this list of conditions and the following disclaimer | 
| -# in the documentation and/or other materials provided with the | 
| -# distribution. | 
| -#     * Neither the name of Google Inc. nor the names of its | 
| -# contributors may be used to endorse or promote products derived from | 
| -# this software without specific prior written permission. | 
| -# | 
| -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 
| -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 
| -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 
| -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | 
| -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 
| -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 
| -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 
| -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 
| -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
| -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 
| -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
| - | 
| -"""Lexer for Blink IDL. | 
| - | 
| -The lexer uses the PLY (Python Lex-Yacc) library to build a tokenizer which | 
| -understands the Blink dialect of Web IDL and produces a token stream suitable | 
| -for the Blink IDL parser. | 
| - | 
| -Blink IDL is identical to Web IDL at the token level, but the base lexer | 
| -does not discard comments. We need to override (and not include comments in | 
| -the token stream), as otherwise comments must be explicitly included in the | 
| -phrase grammar of the parser. | 
| - | 
| -FIXME: Change base lexer to discard comments, and simply used the base | 
| -lexer, eliminating this separate lexer. | 
| - | 
| -Web IDL: | 
| -    http://www.w3.org/TR/WebIDL/ | 
| -Web IDL Grammar: | 
| -    http://www.w3.org/TR/WebIDL/#idl-grammar | 
| -PLY: | 
| -    http://www.dabeaz.com/ply/ | 
| -""" | 
| - | 
| -# Disable attribute validation, as lint can't import parent class to check | 
| -# pylint: disable=E1101 | 
| - | 
| -import os.path | 
| -import sys | 
| - | 
| -# Base lexer is in Chromium src/tools/idl_parser | 
| -module_path, module_name = os.path.split(__file__) | 
| -tools_dir = os.path.join(module_path, os.pardir, os.pardir, os.pardir, os.pardir, os.pardir, 'tools') | 
| -sys.path.append(tools_dir) | 
| - | 
| -from idl_parser.idl_lexer import IDLLexer | 
| - | 
| -REMOVE_TOKENS = ['COMMENT'] | 
| - | 
| - | 
| -class BlinkIDLLexer(IDLLexer): | 
| -    # ignore comments | 
| -    def t_COMMENT(self, t): | 
| -        r'(/\*(.|\n)*?\*/)|(//.*(\n[ \t]*//.*)*)' | 
| -        self.AddLines(t.value.count('\n')) | 
| - | 
| -    # Analogs to _AddToken/_AddTokens in base lexer | 
| -    # Needed to remove COMMENT token, since comments ignored | 
| -    def _RemoveToken(self, token): | 
| -        if token in self.tokens: | 
| -            self.tokens.remove(token) | 
| - | 
| -    def _RemoveTokens(self, tokens): | 
| -        for token in tokens: | 
| -            self._RemoveToken(token) | 
| - | 
| -    def __init__(self): | 
| -        IDLLexer.__init__(self) | 
| -        self._RemoveTokens(REMOVE_TOKENS) | 
| - | 
| - | 
| -# If run by itself, attempt to build the lexer | 
| -if __name__ == '__main__': | 
| -    lexer = BlinkIDLLexer() | 
|  |