naiveproxy/v8/third_party/antlr4/BUILD.gn

340 lines
17 KiB
Plaintext
Raw Normal View History

2018-08-11 08:35:24 +03:00
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
config("antlr-compatibility") {
if (!is_clang && !is_win) {
cflags = [
# Avoid warnings in generated Antlr code
"-Wno-unused-but-set-variable",
]
}
}
source_set("antlr4") {
defines = [ "ANTLR4CPP_STATIC" ]
include_dirs = [ "runtime/Cpp/runtime/src" ]
sources = [
"runtime/Cpp/runtime/src/ANTLRErrorListener.cpp",
"runtime/Cpp/runtime/src/ANTLRErrorListener.h",
"runtime/Cpp/runtime/src/ANTLRErrorStrategy.cpp",
"runtime/Cpp/runtime/src/ANTLRErrorStrategy.h",
"runtime/Cpp/runtime/src/ANTLRFileStream.cpp",
"runtime/Cpp/runtime/src/ANTLRFileStream.h",
"runtime/Cpp/runtime/src/ANTLRInputStream.cpp",
"runtime/Cpp/runtime/src/ANTLRInputStream.h",
"runtime/Cpp/runtime/src/BailErrorStrategy.cpp",
"runtime/Cpp/runtime/src/BailErrorStrategy.h",
"runtime/Cpp/runtime/src/BaseErrorListener.cpp",
"runtime/Cpp/runtime/src/BaseErrorListener.h",
"runtime/Cpp/runtime/src/BufferedTokenStream.cpp",
"runtime/Cpp/runtime/src/BufferedTokenStream.h",
"runtime/Cpp/runtime/src/CharStream.cpp",
"runtime/Cpp/runtime/src/CharStream.h",
"runtime/Cpp/runtime/src/CommonToken.cpp",
"runtime/Cpp/runtime/src/CommonToken.h",
"runtime/Cpp/runtime/src/CommonTokenFactory.cpp",
"runtime/Cpp/runtime/src/CommonTokenFactory.h",
"runtime/Cpp/runtime/src/CommonTokenStream.cpp",
"runtime/Cpp/runtime/src/CommonTokenStream.h",
"runtime/Cpp/runtime/src/ConsoleErrorListener.cpp",
"runtime/Cpp/runtime/src/ConsoleErrorListener.h",
"runtime/Cpp/runtime/src/DefaultErrorStrategy.cpp",
"runtime/Cpp/runtime/src/DefaultErrorStrategy.h",
"runtime/Cpp/runtime/src/DiagnosticErrorListener.cpp",
"runtime/Cpp/runtime/src/DiagnosticErrorListener.h",
"runtime/Cpp/runtime/src/Exceptions.cpp",
"runtime/Cpp/runtime/src/Exceptions.h",
"runtime/Cpp/runtime/src/FailedPredicateException.cpp",
"runtime/Cpp/runtime/src/FailedPredicateException.h",
"runtime/Cpp/runtime/src/InputMismatchException.cpp",
"runtime/Cpp/runtime/src/InputMismatchException.h",
"runtime/Cpp/runtime/src/IntStream.cpp",
"runtime/Cpp/runtime/src/IntStream.h",
"runtime/Cpp/runtime/src/InterpreterRuleContext.cpp",
"runtime/Cpp/runtime/src/InterpreterRuleContext.h",
"runtime/Cpp/runtime/src/Lexer.cpp",
"runtime/Cpp/runtime/src/Lexer.h",
"runtime/Cpp/runtime/src/LexerInterpreter.cpp",
"runtime/Cpp/runtime/src/LexerInterpreter.h",
"runtime/Cpp/runtime/src/LexerNoViableAltException.cpp",
"runtime/Cpp/runtime/src/LexerNoViableAltException.h",
"runtime/Cpp/runtime/src/ListTokenSource.cpp",
"runtime/Cpp/runtime/src/ListTokenSource.h",
"runtime/Cpp/runtime/src/NoViableAltException.cpp",
"runtime/Cpp/runtime/src/NoViableAltException.h",
"runtime/Cpp/runtime/src/Parser.cpp",
"runtime/Cpp/runtime/src/Parser.h",
"runtime/Cpp/runtime/src/ParserInterpreter.cpp",
"runtime/Cpp/runtime/src/ParserInterpreter.h",
"runtime/Cpp/runtime/src/ParserRuleContext.cpp",
"runtime/Cpp/runtime/src/ParserRuleContext.h",
"runtime/Cpp/runtime/src/ProxyErrorListener.cpp",
"runtime/Cpp/runtime/src/ProxyErrorListener.h",
"runtime/Cpp/runtime/src/RecognitionException.cpp",
"runtime/Cpp/runtime/src/RecognitionException.h",
"runtime/Cpp/runtime/src/Recognizer.cpp",
"runtime/Cpp/runtime/src/Recognizer.h",
"runtime/Cpp/runtime/src/RuleContext.cpp",
"runtime/Cpp/runtime/src/RuleContext.h",
"runtime/Cpp/runtime/src/RuleContextWithAltNum.cpp",
"runtime/Cpp/runtime/src/RuleContextWithAltNum.h",
"runtime/Cpp/runtime/src/RuntimeMetaData.cpp",
"runtime/Cpp/runtime/src/RuntimeMetaData.h",
"runtime/Cpp/runtime/src/Token.cpp",
"runtime/Cpp/runtime/src/Token.h",
"runtime/Cpp/runtime/src/TokenFactory.h",
"runtime/Cpp/runtime/src/TokenSource.cpp",
"runtime/Cpp/runtime/src/TokenSource.h",
"runtime/Cpp/runtime/src/TokenStream.cpp",
"runtime/Cpp/runtime/src/TokenStream.h",
"runtime/Cpp/runtime/src/TokenStreamRewriter.cpp",
"runtime/Cpp/runtime/src/TokenStreamRewriter.h",
"runtime/Cpp/runtime/src/UnbufferedCharStream.cpp",
"runtime/Cpp/runtime/src/UnbufferedCharStream.h",
"runtime/Cpp/runtime/src/UnbufferedTokenStream.cpp",
"runtime/Cpp/runtime/src/UnbufferedTokenStream.h",
"runtime/Cpp/runtime/src/Vocabulary.cpp",
"runtime/Cpp/runtime/src/Vocabulary.h",
"runtime/Cpp/runtime/src/WritableToken.cpp",
"runtime/Cpp/runtime/src/WritableToken.h",
"runtime/Cpp/runtime/src/antlr4-common.h",
"runtime/Cpp/runtime/src/antlr4-runtime.h",
"runtime/Cpp/runtime/src/atn/ATN.cpp",
"runtime/Cpp/runtime/src/atn/ATN.h",
"runtime/Cpp/runtime/src/atn/ATNConfig.cpp",
"runtime/Cpp/runtime/src/atn/ATNConfig.h",
"runtime/Cpp/runtime/src/atn/ATNConfigSet.cpp",
"runtime/Cpp/runtime/src/atn/ATNConfigSet.h",
"runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.cpp",
"runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.h",
"runtime/Cpp/runtime/src/atn/ATNDeserializer.cpp",
"runtime/Cpp/runtime/src/atn/ATNDeserializer.h",
"runtime/Cpp/runtime/src/atn/ATNSerializer.cpp",
"runtime/Cpp/runtime/src/atn/ATNSerializer.h",
"runtime/Cpp/runtime/src/atn/ATNSimulator.cpp",
"runtime/Cpp/runtime/src/atn/ATNSimulator.h",
"runtime/Cpp/runtime/src/atn/ATNState.cpp",
"runtime/Cpp/runtime/src/atn/ATNState.h",
"runtime/Cpp/runtime/src/atn/ATNType.h",
"runtime/Cpp/runtime/src/atn/AbstractPredicateTransition.cpp",
"runtime/Cpp/runtime/src/atn/AbstractPredicateTransition.h",
"runtime/Cpp/runtime/src/atn/ActionTransition.cpp",
"runtime/Cpp/runtime/src/atn/ActionTransition.h",
"runtime/Cpp/runtime/src/atn/AmbiguityInfo.cpp",
"runtime/Cpp/runtime/src/atn/AmbiguityInfo.h",
"runtime/Cpp/runtime/src/atn/ArrayPredictionContext.cpp",
"runtime/Cpp/runtime/src/atn/ArrayPredictionContext.h",
"runtime/Cpp/runtime/src/atn/AtomTransition.cpp",
"runtime/Cpp/runtime/src/atn/AtomTransition.h",
"runtime/Cpp/runtime/src/atn/BasicBlockStartState.cpp",
"runtime/Cpp/runtime/src/atn/BasicBlockStartState.h",
"runtime/Cpp/runtime/src/atn/BasicState.cpp",
"runtime/Cpp/runtime/src/atn/BasicState.h",
"runtime/Cpp/runtime/src/atn/BlockEndState.cpp",
"runtime/Cpp/runtime/src/atn/BlockEndState.h",
"runtime/Cpp/runtime/src/atn/BlockStartState.cpp",
"runtime/Cpp/runtime/src/atn/BlockStartState.h",
"runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.cpp",
"runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.h",
"runtime/Cpp/runtime/src/atn/DecisionEventInfo.cpp",
"runtime/Cpp/runtime/src/atn/DecisionEventInfo.h",
"runtime/Cpp/runtime/src/atn/DecisionInfo.cpp",
"runtime/Cpp/runtime/src/atn/DecisionInfo.h",
"runtime/Cpp/runtime/src/atn/DecisionState.cpp",
"runtime/Cpp/runtime/src/atn/DecisionState.h",
"runtime/Cpp/runtime/src/atn/EmptyPredictionContext.cpp",
"runtime/Cpp/runtime/src/atn/EmptyPredictionContext.h",
"runtime/Cpp/runtime/src/atn/EpsilonTransition.cpp",
"runtime/Cpp/runtime/src/atn/EpsilonTransition.h",
"runtime/Cpp/runtime/src/atn/ErrorInfo.cpp",
"runtime/Cpp/runtime/src/atn/ErrorInfo.h",
"runtime/Cpp/runtime/src/atn/LL1Analyzer.cpp",
"runtime/Cpp/runtime/src/atn/LL1Analyzer.h",
"runtime/Cpp/runtime/src/atn/LexerATNConfig.cpp",
"runtime/Cpp/runtime/src/atn/LexerATNConfig.h",
"runtime/Cpp/runtime/src/atn/LexerATNSimulator.cpp",
"runtime/Cpp/runtime/src/atn/LexerATNSimulator.h",
"runtime/Cpp/runtime/src/atn/LexerAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerAction.h",
"runtime/Cpp/runtime/src/atn/LexerActionExecutor.cpp",
"runtime/Cpp/runtime/src/atn/LexerActionExecutor.h",
"runtime/Cpp/runtime/src/atn/LexerActionType.h",
"runtime/Cpp/runtime/src/atn/LexerChannelAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerChannelAction.h",
"runtime/Cpp/runtime/src/atn/LexerCustomAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerCustomAction.h",
"runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.h",
"runtime/Cpp/runtime/src/atn/LexerModeAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerModeAction.h",
"runtime/Cpp/runtime/src/atn/LexerMoreAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerMoreAction.h",
"runtime/Cpp/runtime/src/atn/LexerPopModeAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerPopModeAction.h",
"runtime/Cpp/runtime/src/atn/LexerPushModeAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerPushModeAction.h",
"runtime/Cpp/runtime/src/atn/LexerSkipAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerSkipAction.h",
"runtime/Cpp/runtime/src/atn/LexerTypeAction.cpp",
"runtime/Cpp/runtime/src/atn/LexerTypeAction.h",
"runtime/Cpp/runtime/src/atn/LookaheadEventInfo.cpp",
"runtime/Cpp/runtime/src/atn/LookaheadEventInfo.h",
"runtime/Cpp/runtime/src/atn/LoopEndState.cpp",
"runtime/Cpp/runtime/src/atn/LoopEndState.h",
"runtime/Cpp/runtime/src/atn/NotSetTransition.cpp",
"runtime/Cpp/runtime/src/atn/NotSetTransition.h",
"runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.cpp",
"runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.h",
"runtime/Cpp/runtime/src/atn/ParseInfo.cpp",
"runtime/Cpp/runtime/src/atn/ParseInfo.h",
"runtime/Cpp/runtime/src/atn/ParserATNSimulator.cpp",
"runtime/Cpp/runtime/src/atn/ParserATNSimulator.h",
"runtime/Cpp/runtime/src/atn/PlusBlockStartState.cpp",
"runtime/Cpp/runtime/src/atn/PlusBlockStartState.h",
"runtime/Cpp/runtime/src/atn/PlusLoopbackState.cpp",
"runtime/Cpp/runtime/src/atn/PlusLoopbackState.h",
"runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.cpp",
"runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.h",
"runtime/Cpp/runtime/src/atn/PredicateEvalInfo.cpp",
"runtime/Cpp/runtime/src/atn/PredicateEvalInfo.h",
"runtime/Cpp/runtime/src/atn/PredicateTransition.cpp",
"runtime/Cpp/runtime/src/atn/PredicateTransition.h",
"runtime/Cpp/runtime/src/atn/PredictionContext.cpp",
"runtime/Cpp/runtime/src/atn/PredictionContext.h",
"runtime/Cpp/runtime/src/atn/PredictionMode.cpp",
"runtime/Cpp/runtime/src/atn/PredictionMode.h",
"runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.cpp",
"runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h",
"runtime/Cpp/runtime/src/atn/RangeTransition.cpp",
"runtime/Cpp/runtime/src/atn/RangeTransition.h",
"runtime/Cpp/runtime/src/atn/RuleStartState.cpp",
"runtime/Cpp/runtime/src/atn/RuleStartState.h",
"runtime/Cpp/runtime/src/atn/RuleStopState.cpp",
"runtime/Cpp/runtime/src/atn/RuleStopState.h",
"runtime/Cpp/runtime/src/atn/RuleTransition.cpp",
"runtime/Cpp/runtime/src/atn/RuleTransition.h",
"runtime/Cpp/runtime/src/atn/SemanticContext.cpp",
"runtime/Cpp/runtime/src/atn/SemanticContext.h",
"runtime/Cpp/runtime/src/atn/SetTransition.cpp",
"runtime/Cpp/runtime/src/atn/SetTransition.h",
"runtime/Cpp/runtime/src/atn/SingletonPredictionContext.cpp",
"runtime/Cpp/runtime/src/atn/SingletonPredictionContext.h",
"runtime/Cpp/runtime/src/atn/StarBlockStartState.cpp",
"runtime/Cpp/runtime/src/atn/StarBlockStartState.h",
"runtime/Cpp/runtime/src/atn/StarLoopEntryState.cpp",
"runtime/Cpp/runtime/src/atn/StarLoopEntryState.h",
"runtime/Cpp/runtime/src/atn/StarLoopbackState.cpp",
"runtime/Cpp/runtime/src/atn/StarLoopbackState.h",
"runtime/Cpp/runtime/src/atn/TokensStartState.cpp",
"runtime/Cpp/runtime/src/atn/TokensStartState.h",
"runtime/Cpp/runtime/src/atn/Transition.cpp",
"runtime/Cpp/runtime/src/atn/Transition.h",
"runtime/Cpp/runtime/src/atn/WildcardTransition.cpp",
"runtime/Cpp/runtime/src/atn/WildcardTransition.h",
"runtime/Cpp/runtime/src/dfa/DFA.cpp",
"runtime/Cpp/runtime/src/dfa/DFA.h",
"runtime/Cpp/runtime/src/dfa/DFASerializer.cpp",
"runtime/Cpp/runtime/src/dfa/DFASerializer.h",
"runtime/Cpp/runtime/src/dfa/DFAState.cpp",
"runtime/Cpp/runtime/src/dfa/DFAState.h",
"runtime/Cpp/runtime/src/dfa/LexerDFASerializer.cpp",
"runtime/Cpp/runtime/src/dfa/LexerDFASerializer.h",
"runtime/Cpp/runtime/src/misc/InterpreterDataReader.cpp",
"runtime/Cpp/runtime/src/misc/InterpreterDataReader.h",
"runtime/Cpp/runtime/src/misc/Interval.cpp",
"runtime/Cpp/runtime/src/misc/Interval.h",
"runtime/Cpp/runtime/src/misc/IntervalSet.cpp",
"runtime/Cpp/runtime/src/misc/IntervalSet.h",
"runtime/Cpp/runtime/src/misc/MurmurHash.cpp",
"runtime/Cpp/runtime/src/misc/MurmurHash.h",
"runtime/Cpp/runtime/src/misc/Predicate.cpp",
"runtime/Cpp/runtime/src/misc/Predicate.h",
"runtime/Cpp/runtime/src/support/Any.cpp",
"runtime/Cpp/runtime/src/support/Any.h",
"runtime/Cpp/runtime/src/support/Arrays.cpp",
"runtime/Cpp/runtime/src/support/Arrays.h",
"runtime/Cpp/runtime/src/support/BitSet.h",
"runtime/Cpp/runtime/src/support/CPPUtils.cpp",
"runtime/Cpp/runtime/src/support/CPPUtils.h",
"runtime/Cpp/runtime/src/support/Declarations.h",
"runtime/Cpp/runtime/src/support/StringUtils.cpp",
"runtime/Cpp/runtime/src/support/StringUtils.h",
"runtime/Cpp/runtime/src/support/guid.cpp",
"runtime/Cpp/runtime/src/support/guid.h",
"runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h",
"runtime/Cpp/runtime/src/tree/ErrorNode.cpp",
"runtime/Cpp/runtime/src/tree/ErrorNode.h",
"runtime/Cpp/runtime/src/tree/ErrorNodeImpl.cpp",
"runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h",
"runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.cpp",
"runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h",
"runtime/Cpp/runtime/src/tree/ParseTree.cpp",
"runtime/Cpp/runtime/src/tree/ParseTree.h",
"runtime/Cpp/runtime/src/tree/ParseTreeListener.cpp",
"runtime/Cpp/runtime/src/tree/ParseTreeListener.h",
"runtime/Cpp/runtime/src/tree/ParseTreeProperty.h",
"runtime/Cpp/runtime/src/tree/ParseTreeVisitor.cpp",
"runtime/Cpp/runtime/src/tree/ParseTreeVisitor.h",
"runtime/Cpp/runtime/src/tree/ParseTreeWalker.cpp",
"runtime/Cpp/runtime/src/tree/ParseTreeWalker.h",
"runtime/Cpp/runtime/src/tree/TerminalNode.cpp",
"runtime/Cpp/runtime/src/tree/TerminalNode.h",
"runtime/Cpp/runtime/src/tree/TerminalNodeImpl.cpp",
"runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h",
"runtime/Cpp/runtime/src/tree/Trees.cpp",
"runtime/Cpp/runtime/src/tree/Trees.h",
"runtime/Cpp/runtime/src/tree/pattern/Chunk.cpp",
"runtime/Cpp/runtime/src/tree/pattern/Chunk.h",
"runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.cpp",
"runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.h",
"runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.cpp",
"runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.h",
"runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.cpp",
"runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h",
"runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.cpp",
"runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h",
"runtime/Cpp/runtime/src/tree/pattern/TagChunk.cpp",
"runtime/Cpp/runtime/src/tree/pattern/TagChunk.h",
"runtime/Cpp/runtime/src/tree/pattern/TextChunk.cpp",
"runtime/Cpp/runtime/src/tree/pattern/TextChunk.h",
"runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.cpp",
"runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h",
"runtime/Cpp/runtime/src/tree/xpath/XPath.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPath.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathElement.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathElement.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathLexer.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathLexer.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h",
"runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.cpp",
"runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h",
]
configs -= [
"//build/config/compiler:chromium_code",
"//build/config/compiler:no_rtti",
"//build/config/compiler:no_exceptions",
]
configs += [
"//build/config/compiler:no_chromium_code",
"//build/config/compiler:rtti",
"//build/config/compiler:exceptions",
":antlr-compatibility",
]
}