Permalink
Browse files

Mainly Documentation and some smaller refactorings.

  • Loading branch information...
misto committed Jul 12, 2010
1 parent 344a77a commit fa7c9125d3164220293bda0c10b4a2267dbcf535
Showing with 857 additions and 211 deletions.
  1. +35 −0 LICENSE
  2. +49 −1 README
  3. +1 −3 build.sh
  4. +0 −2 org.scala-refactoring.library/.classpath
  5. +5 −3 org.scala-refactoring.library/src/doc/latex/thesis/0_front.tex
  6. +93 −17 org.scala-refactoring.library/src/doc/latex/thesis/2_refactoring_library.tex
  7. BIN org.scala-refactoring.library/src/doc/latex/thesis/ast_with_changes.pdf
  8. +8 −8 org.scala-refactoring.library/src/doc/latex/thesis/ast_with_changes.svg
  9. BIN org.scala-refactoring.library/src/doc/latex/thesis/ast_with_changes_large.pdf
  10. +30 −30 org.scala-refactoring.library/src/doc/latex/thesis/ast_with_changes_large.svg
  11. BIN org.scala-refactoring.library/src/doc/latex/thesis/ast_with_changeset.pdf
  12. +9 −9 org.scala-refactoring.library/src/doc/latex/thesis/ast_with_changeset.svg
  13. +13 −0 org.scala-refactoring.library/src/doc/latex/thesis/thesis.bib
  14. +55 −25 org.scala-refactoring.library/src/doc/latex/thesis/thesis.kilepr
  15. +294 −77 org.scala-refactoring.library/src/doc/latex/thesis/thesis.tex
  16. BIN org.scala-refactoring.library/src/doc/latex/thesis/title_freebooter.pdf
  17. BIN org.scala-refactoring.library/src/doc/latex/thesis/title_gentium.pdf
  18. BIN org.scala-refactoring.library/src/doc/latex/thesis/title_miama.pdf
  19. BIN org.scala-refactoring.library/src/doc/latex/thesis/title_scriptina.pdf
  20. BIN org.scala-refactoring.library/src/doc/latex/thesis/titlepage.pdf
  21. +187 −0 org.scala-refactoring.library/src/doc/latex/thesis/titlepage.svg
  22. +43 −18 org.scala-refactoring.library/src/doc/latex/thesis/titles.svg
  23. +5 −1 org.scala-refactoring.library/src/main/scala/scala/tools/refactoring/common/PimpedTrees.scala
  24. +27 −1 org.scala-refactoring.library/src/main/scala/scala/tools/refactoring/common/Selections.scala
  25. +3 −16 org.scala-refactoring.library/src/test/scala/scala/tools/refactoring/tests/util/TestHelper.scala
35 LICENSE
@@ -0,0 +1,35 @@
SCALA LICENSE
Copyright (c) 2002-2010 EPFL, Lausanne, unless otherwise specified.
All rights reserved.
This software was developed by the Programming Methods Laboratory of the
Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland.
Permission to use, copy, modify, and distribute this software in source
or binary form for any purpose with or without fee is hereby granted,
provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. 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.
3. Neither the name of the EPFL 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 REGENTS 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 REGENTS 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.
50 README
@@ -1 +1,49 @@
This is an empty README file.
================================================================================
The Scala Refactoring Project -- www.scala-refactoring.org
================================================================================
Welcome to the Scala Refactoring project!
1. Project Layout
--------------------------------------------------------------------------------
The project is organized as follows. The main project is the library, the feature and update-site projects are only needed when the library is used as a plug-in for Eclipse.
├── pom.xml
├── build_p2_repo.sh
├── org.scala-refactoring.library
│   ├── build.properties
│   ├── META-INF
│   ├── pom.xml
│   └── src
│ ├── doc
│ │   └── latex
│ ├── main
│ │   └── scala
│ └── test
│ └── scala
├── org.scala-refactoring.feature
│   ├── build.properties
│   ├── feature.xml
│   └── pom.xml
└── org.scala-refactoring.update-site
   ├── index.html
   ├── pom.xml
   ├── site.xml
   └── web
2. Building
--------------------------------------------------------------------------------
We use Maven (minimum version is 3 because we use Tycho) to build the project:
> mvn package
creates all the artifacts, except for the documentation, which needs to be built separately.
A separate P2 repository can be built using the build_p2_repo.sh script.
3. License
--------------------------------------------------------------------------------
The project is licensed under the Scala license, see the LICENSE file for details.
@@ -1,4 +1,2 @@
#!/bin/sh
mvn clean package surefire:test
mvn clean package
@@ -5,7 +5,5 @@
<classpathentry kind="con" path="org.scala-ide.sdt.launching.SCALA_CONTAINER"/>
<classpathentry kind="src" path="src/main/scala"/>
<classpathentry kind="src" path="src/test/scala"/>
<classpathentry combineaccessrules="false" kind="src" path="/org.scala-ide.scala.compiler"/>
<classpathentry combineaccessrules="false" kind="src" path="/org.scala-ide.scala.library"/>
<classpathentry kind="output" path="bin"/>
</classpath>
@@ -1,6 +1,6 @@
\begin{titlepage}
\enlargethispage{2cm}
\enlargethispage{4cm}
\begin{center}
@@ -15,8 +15,10 @@
\normalsize{Spring Semester 2010}
\vspace*{\fill}
\Huge{\textit{\titlename}}
\begin{center}
\includegraphics[width=0.83\textwidth]{title_gentium.pdf}
\end{center}
\vspace*{\fill}
\vspace{\baselineskip}

Large diffs are not rendered by default.

Oops, something went wrong.
Binary file not shown.
@@ -32,14 +32,14 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="175.10739"
inkscape:cy="127.11624"
inkscape:zoom="1.4"
inkscape:cx="49.43081"
inkscape:cy="96.168037"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1139"
inkscape:window-width="1440"
inkscape:window-height="839"
inkscape:window-x="-4"
inkscape:window-y="38"
inkscape:window-maximized="1">
@@ -69,7 +69,7 @@
id="layer1"
transform="translate(-59.575,-52.937303)">
<rect
style="fill:#e1ffc7;fill-opacity:0.49775786;stroke:#000000;stroke-width:0.85000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
style="fill:#e1ffc7;fill-opacity:1;stroke:#000000;stroke-width:0.85000001999999986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3606"
width="40"
height="40"
@@ -97,7 +97,7 @@
id="rect3612"
style="fill:none;stroke:#000000;stroke-width:0.85000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<rect
style="fill:#e1ffc7;fill-opacity:0.49775786;stroke:#000000;stroke-width:0.85000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
style="fill:#e1ffc7;fill-opacity:1;stroke:#000000;stroke-width:0.85000001999999986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3614"
width="40"
height="40"
@@ -118,7 +118,7 @@
id="rect3622"
style="fill:#ffffff;fill-opacity:0.49775785;stroke:#000000;stroke-width:0.85000001999999986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<rect
style="fill:#e1ffc7;fill-opacity:0.49775786;stroke:#000000;stroke-width:0.85000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
style="fill:#cbc7ff;fill-opacity:1;stroke:#000000;stroke-width:0.85000001999999986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3624"
width="40"
height="40"
Binary file not shown.
Oops, something went wrong.

0 comments on commit fa7c912

Please sign in to comment.