├── .gitignore ├── LICENSE.md ├── README.md ├── project └── build.properties └── src └── main └── scala └── guide ├── _01_Intro.scala ├── _02_HelloWorld.scala ├── _03_Trees.scala ├── _04_TypesAndSymbols.scala ├── _05_Unshrouding.scala ├── _06_Unshrouding.scala ├── _07_Typer.scala ├── _08_OwnGoals.scala ├── _09_JarLister.scala ├── _10_Mixin.scala ├── _12_InfoTransformerHell.scala ├── _13_OwnerMutation.scala ├── _14_SymbolTableMutation.scala ├── _15_DefaultGetterAnnotation.scala ├── _16_FunctionInline.scala ├── _17_MatchSplitter.scala ├── _18_DefaultMethodAdder.scala ├── _19_ScalaSig.scala ├── _20_RelatedMethodAdder.scala ├── _21_ParamAlias.scala ├── _22_InfoTransform.scala ├── _23_CompletedSymbols.scala ├── _24_RscComparison.scala └── package.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.8 2 | -------------------------------------------------------------------------------- /src/main/scala/guide/_01_Intro.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_01_Intro.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_02_HelloWorld.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_02_HelloWorld.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_03_Trees.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_03_Trees.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_04_TypesAndSymbols.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_04_TypesAndSymbols.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_05_Unshrouding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_05_Unshrouding.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_06_Unshrouding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_06_Unshrouding.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_07_Typer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_07_Typer.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_08_OwnGoals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_08_OwnGoals.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_09_JarLister.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_09_JarLister.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_10_Mixin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_10_Mixin.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_12_InfoTransformerHell.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_12_InfoTransformerHell.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_13_OwnerMutation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_13_OwnerMutation.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_14_SymbolTableMutation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_14_SymbolTableMutation.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_15_DefaultGetterAnnotation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_15_DefaultGetterAnnotation.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_16_FunctionInline.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_16_FunctionInline.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_17_MatchSplitter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_17_MatchSplitter.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_18_DefaultMethodAdder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_18_DefaultMethodAdder.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_19_ScalaSig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_19_ScalaSig.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_20_RelatedMethodAdder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_20_RelatedMethodAdder.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_21_ParamAlias.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_21_ParamAlias.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_22_InfoTransform.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_22_InfoTransform.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_23_CompletedSymbols.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_23_CompletedSymbols.scala -------------------------------------------------------------------------------- /src/main/scala/guide/_24_RscComparison.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/_24_RscComparison.scala -------------------------------------------------------------------------------- /src/main/scala/guide/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retronym/scalac-survival-guide/HEAD/src/main/scala/guide/package.scala --------------------------------------------------------------------------------