Scala Compiler.
Compiler for the Scala Programming Language.
Here is the list of declaration for scala-compiler. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-compiler</artifactId> <version>2.11.2</version> </dependency>
If you think this Maven repository POM file listing for scala-compiler is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:BSD 3-Clause
URL: http://www.scala-lang.org/license.html.
The scala-compiler-2.11.2 has 5 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Scala | scala-library 2.11.2 Standard library for the Scala Programming Language | 283 |
Parser | scala-reflect 2.11.2 Compiler for the Scala Programming Language | 45 |
The following packages are defined in the scala-compiler-2.11.2.jar
scala.reflect.macros.compiler scala.reflect.macros.contexts scala.reflect.macros.runtime scala.reflect.macros.util scala.reflect.reify scala.reflect.reify.codegen scala.reflect.reify.phases scala.reflect.reify.utils scala.tools.ant scala.tools.ant.sabbus scala.tools.asm scala.tools.asm.signature scala.tools.asm.tree scala.tools.asm.tree.analysis scala.tools.asm.util scala.tools.cmd scala.tools.cmd.gen scala.tools.nsc scala.tools.nsc.ast scala.tools.nsc.ast.parser scala.tools.nsc.ast.parser.xml scala.tools.nsc.backend scala.tools.nsc.backend.icode scala.tools.nsc.backend.icode.analysis scala.tools.nsc.backend.jvm scala.tools.nsc.backend.opt scala.tools.nsc.doc scala.tools.nsc.doc.base scala.tools.nsc.doc.base.comment scala.tools.nsc.doc.doclet scala.tools.nsc.doc.html scala.tools.nsc.doc.html.page scala.tools.nsc.doc.html.page.diagram scala.tools.nsc.doc.model scala.tools.nsc.doc.model.diagram scala.tools.nsc.interactive scala.tools.nsc.interactive.tests scala.tools.nsc.interactive.tests.core scala.tools.nsc.interpreter scala.tools.nsc.interpreter.session scala.tools.nsc.io scala.tools.nsc.javac scala.tools.nsc.plugins scala.tools.nsc.reporters scala.tools.nsc.settings scala.tools.nsc.symtab scala.tools.nsc.symtab.classfile scala.tools.nsc.transform scala.tools.nsc.transform.patmat scala.tools.nsc.typechecker scala.tools.nsc.util scala.tools.partest scala.tools.reflect scala.tools.reflect.quasiquotes scala.tools.util
Here is the content of the POM file.
<?xml version="1.0"?> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.scala-lang</groupId> <artifactId>scala-compiler</artifactId> <packaging>jar</packaging> <version>2.11.2</version> <name>Scala Compiler</name> <description>Compiler for the Scala Programming Language</description> <url>http://www.scala-lang.org/</url> <inceptionYear>2002</inceptionYear> <organization> <name>LAMP/EPFL</name> <url>http://lamp.epfl.ch/</url> </organization> <licenses> <license> <name>BSD 3-Clause</name> <url>http://www.scala-lang.org/license.html</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:git:git://github.com/scala/scala.git</connection> <url>https://github.com/scala/scala.git</url> </scm> <issueManagement> <system>JIRA</system> <url>https://issues.scala-lang.org/</url> </issueManagement> <dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>2.11.2</version> </dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect</artifactId> <version>2.11.2</version> </dependency> <!-- TODO modularize compiler: these dependencies will disappear when the compiler is modularized --> <dependency> <!-- for scala-compiler-doc --> <groupId>org.scala-lang.modules</groupId> <artifactId>scala-xml_2.11</artifactId> <version>1.0.2</version> </dependency> <dependency> <!-- for scala-compiler-doc --> <groupId>org.scala-lang.modules</groupId> <artifactId>scala-parser-combinators_2.11</artifactId> <version>1.0.2</version> </dependency> <dependency> <!-- for scala-compiler-repl; once it moves there, make it required --> <groupId>jline</groupId> <artifactId>jline</artifactId> <version>2.12</version> <optional>true</optional> </dependency> </dependencies> </project>