c7960df357
With this change, analyzer error codes can be generated from messages.yaml and those error codes easily translated from the corresponding fasta error. Each fasta error code in messages.yaml that has an "index:" field (see prior CL https://dart-review.googlesource.com/c/sdk/+/74040) now has an Analyzer error code automatically generated with the information in messages.yaml. In addition a list of all indexed errors is generated so that a fasta error code can be quickly translated into an Analyzer error code. Change-Id: I2d534b7349590ddd54996f564db786c6ffe259b3 Reviewed-on: https://dart-review.googlesource.com/74240 Commit-Queue: Dan Rubel <danrubel@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
49 lines
1.2 KiB
Bash
Executable File
49 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
|
|
# for details. All rights reserved. Use of this source code is governed by a
|
|
# BSD-style license that can be found in the LICENSE file.
|
|
#
|
|
# This script executes code generation tools found in the analyzer
|
|
# "tool" directory.
|
|
|
|
set -e
|
|
|
|
function follow_links() {
|
|
file="$1"
|
|
while [ -h "$file" ]; do
|
|
# On Mac OS, readlink -f doesn't work.
|
|
file="$(readlink "$file")"
|
|
done
|
|
echo "$file"
|
|
}
|
|
|
|
# Unlike $0, $BASH_SOURCE points to the absolute path of this file.
|
|
PROG_NAME="$(follow_links "$BASH_SOURCE")"
|
|
|
|
SCRIPT_DIR="$(cd "${PROG_NAME%/*}" ; pwd -P)"
|
|
|
|
ROOT_DIR="$(cd "${SCRIPT_DIR}/../../.." ; pwd -P)"
|
|
|
|
if [ -z "$DART_CONFIGURATION" ];
|
|
then
|
|
DART_CONFIGURATION="ReleaseX64"
|
|
fi
|
|
|
|
if [[ `uname` == 'Darwin' ]];
|
|
then
|
|
BIN_DIR="${ROOT_DIR}/xcodebuild/$DART_CONFIGURATION/dart-sdk/bin"
|
|
else
|
|
BIN_DIR="${ROOT_DIR}/out/$DART_CONFIGURATION/dart-sdk/bin"
|
|
fi
|
|
|
|
DART="${BIN_DIR}/dart"
|
|
|
|
declare -a VM_OPTIONS
|
|
VM_OPTIONS+=("--enable-asserts")
|
|
VM_OPTIONS+=("--packages=${ROOT_DIR}/.packages")
|
|
|
|
cd "${SCRIPT_DIR}"
|
|
"${DART}" "${VM_OPTIONS[@]}" "messages/generate.dart"
|
|
"${DART}" "${VM_OPTIONS[@]}" "summary/generate.dart"
|
|
"${DART}" "${VM_OPTIONS[@]}" "task_dependency_graph/generate.dart"
|