Split the lib.syntax off of the :packages-internal target in preparation for moving Label to the lib.cmdline package .

--
MOS_MIGRATED_REVID=103378481
diff --git a/src/main/java/BUILD b/src/main/java/BUILD
index 9c7214a..b631176 100644
--- a/src/main/java/BUILD
+++ b/src/main/java/BUILD
@@ -114,13 +114,8 @@
 )
 
 java_library(
-    name = "packages",
-    srcs = glob([
-        "com/google/devtools/build/lib/packages/*.java",
-        "com/google/devtools/build/lib/pkgcache/*.java",
-        "com/google/devtools/build/lib/syntax/*.java",
-    ]),
-    exports = [":cmdline"],
+    name = "syntax",
+    srcs = glob(["com/google/devtools/build/lib/syntax/*.java"]),
     deps = [
         ":cmdline",
         ":collect",
@@ -137,6 +132,31 @@
 )
 
 java_library(
+    name = "packages",
+    srcs = glob([
+        "com/google/devtools/build/lib/packages/*.java",
+        "com/google/devtools/build/lib/pkgcache/*.java",
+    ]),
+    exports = [
+        ":cmdline",
+        ":syntax",
+    ],
+    deps = [
+        ":cmdline",
+        ":collect",
+        ":common",
+        ":concurrent",
+        ":events",
+        ":options",
+        ":syntax",
+        ":vfs",
+        "//src/main/protobuf:proto_build",
+        "//third_party:guava",
+        "//third_party:jsr305",
+    ],
+)
+
+java_library(
     name = "unix",
     srcs = glob([
         "com/google/devtools/build/lib/unix/*.java",