| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Removed old Scalac code in sources and various other obsolete elements.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
- In [CLR]PackageParser split doComplete/preInitialize into four methods
|
|
|
|
|
| |
- Separated the JVM package parser from the CLR package parser
|
| |
|
|
|
|
|
|
| |
- When using the MSIL backend import classes from .NET assemblies rather
than .class files
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Made Symbol.linkedModule and Symbol.linkedClass a bit less ambiguous
- Added documentation to Symbol.sourceModule and Symbol.linkedModule -
Added classes ConstructorSymbol, ModuleSymbol ModuleClassSymbol - Added
classes LinkedModuleSymbol and LinkedClassSymbol - Changed the argument
order in symbol constructors to be the same as in the symbol factories
- Changed Pickle to use sourceModule instead of HashTable - Replaced
notion of main class by notion of root symbol in SymbolLoader - Fixed
UnPickle to work with any root symbol
|
|
|
|
|
|
|
|
|
|
| |
- Split scala.tools.util.AbstractFile into several files Added
- scala.tools.util.DirectoryPath Added scala.tools.util.VirtualDirectory
- Changed interface of scala.tools.util.AbstractFile Rewrote
- scala.tools.util.ZipArchive (merged ZipArchive and JarArchive) Moved
- ClassPath to scala.tools.util Changed ClassPath and PackageParser to
- rely on DirectoryPath for file lookups
|
|
|
|
|
| |
- Removed reference from CLRPackageParser on PackageParser
|
|
|
|
|
| |
- Avoided recomputations of files that are already done in PackageParser
|
| |
|
|
|
|
|
| |
- Moved AbstractFile from scalac.util into scala.tools.util
|
|
|
|
|
|
| |
- Moved Position and SourceFile from ch.epfl.lamp.util to
scala.tools.util
|
|
|
|
|
|
|
|
| |
- Removed hack from ClassSymbol.dualClass
- Rewrote PackageParser and adapted other parsers and analyzer to use
the new factory method
- Replaced some unsound calls to Symbol.module by calls to Symbol.dualClass
|
|
|
|
|
|
|
|
|
| |
- Replaced MetadataParser superclass by SymbolLoader Removed usage
- of staticsParsers (no more needed with SymbolLoader) Simplified
- Analyzer.lateEnter (code no more needed with SymbolLoader) Moved some
- code from SourceCompleter into Analyzer.loadMixinCode Simplified
- parsers (code no more needed with SymbolLoader)
|
|
|
|
|
| |
- Removed special case for scala.Object (which doesn't exist any more).
|
|
|
|
|
|
| |
- Rewrote SourceRepresentation.externalizeFileName to use
SymbolNameWriter
|
|
|
|
|
|
| |
- added common superclass (MetadataParser) for PackageParser and
ClassParser that handles switching and restoring the compiler phase
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* .scala files always dominate .class files; consequently, we never
refer to classfiles generated by the Scala compiler if the corresponding
sourcefiles can be found in the classpath.
|
|
|