Package renamed from jv:dart to ctu:dart.
authorJan Vrany <jan.vrany@fit.cvut.cz>
Thu, 30 Oct 2014 21:22:38 +0000
changeset 7cccc239c8833
parent 6 06efdfe62106
child 8 c2de4aaa2670
Package renamed from jv:dart to ctu:dart.

It's no longer JV's private experiment.
compiler/Make.proto
compiler/Make.spec
compiler/README.md
compiler/bc.mak
compiler/compiler.rc
compiler/ctu_dart_compiler.st
compiler/jv_dart_compiler.st
compiler/libInit.cc
     1.1 --- a/compiler/Make.proto	Fri Jan 11 15:53:03 2013 +0000
     1.2 +++ b/compiler/Make.proto	Thu Oct 30 21:22:38 2014 +0000
     1.3 @@ -1,7 +1,7 @@
     1.4  # $Header$
     1.5  #
     1.6  # DO NOT EDIT
     1.7 -# automagically generated from the projectDefinition: jv_dart_compiler.
     1.8 +# automagically generated from the projectDefinition: ctu_dart_compiler.
     1.9  #
    1.10  # Warning: once you modify this file, do not rerun
    1.11  # stmkmp or projectDefinition-build again - otherwise, your changes are lost.
    1.12 @@ -43,7 +43,7 @@
    1.13  # LOCALDEFINES=-Dfoo -Dbar -DDEBUG
    1.14  LOCALDEFINES=
    1.15  
    1.16 -LIBNAME=libjv_dart_compiler
    1.17 +LIBNAME=libctu_dart_compiler
    1.18  STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
    1.19  
    1.20  
    1.21 @@ -74,7 +74,7 @@
    1.22  # copy state changes. Together with --guessVersion it ensures that package
    1.23  # definition class always contains correct binary revision string.
    1.24  ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**'))
    1.25 -jv_dart_compiler.$(O): $(shell hg root)/.hg/dirstate
    1.26 +ctu_dart_compiler.$(O): $(shell hg root)/.hg/dirstate
    1.27  endif
    1.28  
    1.29  
    1.30 @@ -120,10 +120,10 @@
    1.31  $(OUTDIR)Dart__ParserError.$(O) Dart__ParserError.$(H): Dart__ParserError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.32  $(OUTDIR)Dart__ScannerBase.$(O) Dart__ScannerBase.$(H): Dart__ScannerBase.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.33  $(OUTDIR)Dart__ScannerTests.$(O) Dart__ScannerTests.$(H): Dart__ScannerTests.st $(INCLUDE_TOP)/stx/goodies/sunit/TestCase.$(H) $(INCLUDE_TOP)/stx/goodies/sunit/TestAsserter.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.34 -$(OUTDIR)jv_dart_compiler.$(O) jv_dart_compiler.$(H): jv_dart_compiler.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.35 -$(OUTDIR)Dart__Scanner.$(O) Dart__Scanner.$(H): Dart__Scanner.st $(INCLUDE_TOP)/jv/dart/compiler/Dart__ScannerBase.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.36 -$(OUTDIR)Dart__ScannerError.$(O) Dart__ScannerError.$(H): Dart__ScannerError.st $(INCLUDE_TOP)/jv/dart/compiler/Dart__ParserError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.37 -$(OUTDIR)Dart__SyntaxError.$(O) Dart__SyntaxError.$(H): Dart__SyntaxError.st $(INCLUDE_TOP)/jv/dart/compiler/Dart__ParserError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.38 +$(OUTDIR)ctu_dart_compiler.$(O) ctu_dart_compiler.$(H): ctu_dart_compiler.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.39 +$(OUTDIR)Dart__Scanner.$(O) Dart__Scanner.$(H): Dart__Scanner.st $(INCLUDE_TOP)/ctu/dart/compiler/Dart__ScannerBase.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.40 +$(OUTDIR)Dart__ScannerError.$(O) Dart__ScannerError.$(H): Dart__ScannerError.st $(INCLUDE_TOP)/ctu/dart/compiler/Dart__ParserError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.41 +$(OUTDIR)Dart__SyntaxError.$(O) Dart__SyntaxError.$(H): Dart__SyntaxError.st $(INCLUDE_TOP)/ctu/dart/compiler/Dart__ParserError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
    1.42  
    1.43  # ENDMAKEDEPEND --- do not remove this line
    1.44  
     2.1 --- a/compiler/Make.spec	Fri Jan 11 15:53:03 2013 +0000
     2.2 +++ b/compiler/Make.spec	Thu Oct 30 21:22:38 2014 +0000
     2.3 @@ -1,7 +1,7 @@
     2.4  # $Header$
     2.5  #
     2.6  # DO NOT EDIT
     2.7 -# automagically generated from the projectDefinition: jv_dart_compiler.
     2.8 +# automagically generated from the projectDefinition: ctu_dart_compiler.
     2.9  #
    2.10  # Warning: once you modify this file, do not rerun
    2.11  # stmkmp or projectDefinition-build again - otherwise, your changes are lost.
    2.12 @@ -12,7 +12,7 @@
    2.13  # Do NOT CHANGE THESE DEFINITIONS
    2.14  # (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
    2.15  #  to find the source code of a class and to find the library for a package)
    2.16 -MODULE=jv
    2.17 +MODULE=ctu
    2.18  MODULE_DIR=dart/compiler
    2.19  PACKAGE=$(MODULE):$(MODULE_DIR)
    2.20  
    2.21 @@ -50,7 +50,7 @@
    2.22  STCWARNINGS=-warnNonStandard
    2.23  
    2.24  COMMON_CLASSES= \
    2.25 -	jv_dart_compiler \
    2.26 +	ctu_dart_compiler \
    2.27  	Dart::ScannerBase \
    2.28  	Dart::Parser \
    2.29  	Dart::Scanner \
    2.30 @@ -63,7 +63,7 @@
    2.31  
    2.32  
    2.33  COMMON_OBJS= \
    2.34 -    $(OUTDIR)jv_dart_compiler.$(O) \
    2.35 +    $(OUTDIR)ctu_dart_compiler.$(O) \
    2.36      $(OUTDIR)Dart__ScannerBase.$(O) \
    2.37      $(OUTDIR)Dart__Parser.$(O) \
    2.38      $(OUTDIR)Dart__Scanner.$(O) \
     3.1 --- a/compiler/README.md	Fri Jan 11 15:53:03 2013 +0000
     3.2 +++ b/compiler/README.md	Thu Oct 30 21:22:38 2014 +0000
     3.3 @@ -1,3 +1,3 @@
     3.4 -Package jv:dart:compiler contains Dart language compiler. 
     3.5 +Package ctu:dart:compiler contains Dart language compiler. 
     3.6  
     3.7  
     4.1 --- a/compiler/bc.mak	Fri Jan 11 15:53:03 2013 +0000
     4.2 +++ b/compiler/bc.mak	Thu Oct 30 21:22:38 2014 +0000
     4.3 @@ -1,7 +1,7 @@
     4.4  # $Header$
     4.5  #
     4.6  # DO NOT EDIT
     4.7 -# automagically generated from the projectDefinition: jv_dart_compiler.
     4.8 +# automagically generated from the projectDefinition: ctu_dart_compiler.
     4.9  #
    4.10  # Warning: once you modify this file, do not rerun
    4.11  # stmkmp or projectDefinition-build again - otherwise, your changes are lost.
    4.12 @@ -29,7 +29,7 @@
    4.13  
    4.14  !INCLUDE Make.spec
    4.15  
    4.16 -LIBNAME=libjv_dart_compiler
    4.17 +LIBNAME=libctu_dart_compiler
    4.18  RESFILES=compiler.res
    4.19  
    4.20  
    4.21 @@ -67,10 +67,10 @@
    4.22  $(OUTDIR)Dart__ParserError.$(O) Dart__ParserError.$(H): Dart__ParserError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.23  $(OUTDIR)Dart__ScannerBase.$(O) Dart__ScannerBase.$(H): Dart__ScannerBase.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.24  $(OUTDIR)Dart__ScannerTests.$(O) Dart__ScannerTests.$(H): Dart__ScannerTests.st $(INCLUDE_TOP)\stx\goodies\sunit\TestCase.$(H) $(INCLUDE_TOP)\stx\goodies\sunit\TestAsserter.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.25 -$(OUTDIR)jv_dart_compiler.$(O) jv_dart_compiler.$(H): jv_dart_compiler.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.26 -$(OUTDIR)Dart__Scanner.$(O) Dart__Scanner.$(H): Dart__Scanner.st $(INCLUDE_TOP)\jv\dart\compiler\Dart__ScannerBase.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.27 -$(OUTDIR)Dart__ScannerError.$(O) Dart__ScannerError.$(H): Dart__ScannerError.st $(INCLUDE_TOP)\jv\dart\compiler\Dart__ParserError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.28 -$(OUTDIR)Dart__SyntaxError.$(O) Dart__SyntaxError.$(H): Dart__SyntaxError.st $(INCLUDE_TOP)\jv\dart\compiler\Dart__ParserError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.29 +$(OUTDIR)ctu_dart_compiler.$(O) ctu_dart_compiler.$(H): ctu_dart_compiler.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.30 +$(OUTDIR)Dart__Scanner.$(O) Dart__Scanner.$(H): Dart__Scanner.st $(INCLUDE_TOP)\ctu\dart\compiler\Dart__ScannerBase.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.31 +$(OUTDIR)Dart__ScannerError.$(O) Dart__ScannerError.$(H): Dart__ScannerError.st $(INCLUDE_TOP)\ctu\dart\compiler\Dart__ParserError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.32 +$(OUTDIR)Dart__SyntaxError.$(O) Dart__SyntaxError.$(H): Dart__SyntaxError.st $(INCLUDE_TOP)\ctu\dart\compiler\Dart__ParserError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
    4.33  
    4.34  # ENDMAKEDEPEND --- do not remove this line
    4.35  
    4.36 @@ -80,5 +80,5 @@
    4.37  # copy state changes. Together with --guessVersion it ensures that package
    4.38  # definition class always contains correct binary revision string.
    4.39  !IFDEF HGROOT
    4.40 -$(OUTDIR)jv_dart_compiler.$(O): $(HGROOT)\.hg\dirstate
    4.41 +$(OUTDIR)ctu_dart_compiler.$(O): $(HGROOT)\.hg\dirstate
    4.42  !ENDIF
     5.1 --- a/compiler/compiler.rc	Fri Jan 11 15:53:03 2013 +0000
     5.2 +++ b/compiler/compiler.rc	Thu Oct 30 21:22:38 2014 +0000
     5.3 @@ -1,6 +1,6 @@
     5.4  //
     5.5  // DO NOT EDIT
     5.6 -// automagically generated from the projectDefinition: jv_dart_compiler.
     5.7 +// automagically generated from the projectDefinition: ctu_dart_compiler.
     5.8  //
     5.9  VS_VERSION_INFO VERSIONINFO
    5.10    FILEVERSION     6,2,32767,32767
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/compiler/ctu_dart_compiler.st	Thu Oct 30 21:22:38 2014 +0000
     6.3 @@ -0,0 +1,109 @@
     6.4 +"{ Package: 'jv:dart/compiler' }"
     6.5 +
     6.6 +LibraryDefinition subclass:#ctu_dart_compiler
     6.7 +	instanceVariableNames:''
     6.8 +	classVariableNames:''
     6.9 +	poolDictionaries:''
    6.10 +	category:'* Projects & Packages *'
    6.11 +!
    6.12 +
    6.13 +
    6.14 +!ctu_dart_compiler class methodsFor:'description'!
    6.15 +
    6.16 +excludedFromPreRequisites
    6.17 +    "list all packages which should be ignored in the automatic
    6.18 +     preRequisites scan. See #preRequisites for more."
    6.19 +
    6.20 +    ^ #(
    6.21 +    )
    6.22 +!
    6.23 +
    6.24 +preRequisites
    6.25 +    "list all required packages.
    6.26 +     This list can be maintained manually or (better) generated and
    6.27 +     updated by scanning the superclass hierarchies and looking for
    6.28 +     global variable accesses. (the browser has a menu function for that)
    6.29 +     Howevery, often too much is found, and you may want to explicitely
    6.30 +     exclude individual packages in the #excludedFromPrerequisites method."
    6.31 +
    6.32 +    ^ #(
    6.33 +        #'stx:libbasic'    "LibraryDefinition - superclass of jv_dart "
    6.34 +    )
    6.35 +! !
    6.36 +
    6.37 +!ctu_dart_compiler class methodsFor:'description - contents'!
    6.38 +
    6.39 +classNamesAndAttributes
    6.40 +    "lists the classes which are to be included in the project.
    6.41 +     Each entry in the list may be: a single class-name (symbol),
    6.42 +     or an array-literal consisting of class name and attributes.
    6.43 +     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
    6.44 +
    6.45 +    ^ #(
    6.46 +        "<className> or (<className> attributes...) in load order"
    6.47 +        #'ctu_dart_compiler'
    6.48 +        #'Dart::ScannerBase'
    6.49 +        #'Dart::Parser'
    6.50 +        #'Dart::Scanner'
    6.51 +        #'Dart::ScannerTests'
    6.52 +        #'Dart::ParserError'
    6.53 +        #'Dart::SyntaxError'
    6.54 +        #'Dart::ScannerError'
    6.55 +        (#'Dart::ParserTests' autoload)
    6.56 +    )
    6.57 +!
    6.58 +
    6.59 +extensionMethodNames
    6.60 +    "lists the extension methods which are to be included in the project.
    6.61 +     Entries are 2-element array literals, consisting of class-name and selector."
    6.62 +
    6.63 +    ^ #(
    6.64 +    )
    6.65 +! !
    6.66 +
    6.67 +!ctu_dart_compiler class methodsFor:'description - project information'!
    6.68 +
    6.69 +applicationIconFileName
    6.70 +    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
    6.71 +
    6.72 +    ^ nil
    6.73 +    "/ ^ self applicationName
    6.74 +!
    6.75 +
    6.76 +companyName
    6.77 +    "Return a companyname which will appear in <lib>.rc"
    6.78 +
    6.79 +    ^ 'My Company'
    6.80 +!
    6.81 +
    6.82 +description
    6.83 +    "Return a description string which will appear in vc.def / bc.def"
    6.84 +
    6.85 +    ^ 'Class Library'
    6.86 +!
    6.87 +
    6.88 +legalCopyright
    6.89 +    "Return a copyright string which will appear in <lib>.rc"
    6.90 +
    6.91 +    ^ 'My CopyRight or CopyLeft'
    6.92 +!
    6.93 +
    6.94 +productInstallDirBaseName
    6.95 +    "Returns a default installDir which will appear in <app>.nsi.
    6.96 +     This is usually not the one you want to keep"
    6.97 +
    6.98 +    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
    6.99 +!
   6.100 +
   6.101 +productName
   6.102 +    "Return a product name which will appear in <lib>.rc"
   6.103 +
   6.104 +    ^ 'ProductName'
   6.105 +! !
   6.106 +
   6.107 +!ctu_dart_compiler class methodsFor:'documentation'!
   6.108 +
   6.109 +version_HG
   6.110 +
   6.111 +    ^ '$Changeset: <not expanded> $'
   6.112 +! !
     7.1 --- a/compiler/jv_dart_compiler.st	Fri Jan 11 15:53:03 2013 +0000
     7.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.3 @@ -1,109 +0,0 @@
     7.4 -"{ Package: 'jv:dart/compiler' }"
     7.5 -
     7.6 -LibraryDefinition subclass:#jv_dart_compiler
     7.7 -	instanceVariableNames:''
     7.8 -	classVariableNames:''
     7.9 -	poolDictionaries:''
    7.10 -	category:'* Projects & Packages *'
    7.11 -!
    7.12 -
    7.13 -
    7.14 -!jv_dart_compiler class methodsFor:'description'!
    7.15 -
    7.16 -excludedFromPreRequisites
    7.17 -    "list all packages which should be ignored in the automatic
    7.18 -     preRequisites scan. See #preRequisites for more."
    7.19 -
    7.20 -    ^ #(
    7.21 -    )
    7.22 -!
    7.23 -
    7.24 -preRequisites
    7.25 -    "list all required packages.
    7.26 -     This list can be maintained manually or (better) generated and
    7.27 -     updated by scanning the superclass hierarchies and looking for
    7.28 -     global variable accesses. (the browser has a menu function for that)
    7.29 -     Howevery, often too much is found, and you may want to explicitely
    7.30 -     exclude individual packages in the #excludedFromPrerequisites method."
    7.31 -
    7.32 -    ^ #(
    7.33 -        #'stx:libbasic'    "LibraryDefinition - superclass of jv_dart "
    7.34 -    )
    7.35 -! !
    7.36 -
    7.37 -!jv_dart_compiler class methodsFor:'description - contents'!
    7.38 -
    7.39 -classNamesAndAttributes
    7.40 -    "lists the classes which are to be included in the project.
    7.41 -     Each entry in the list may be: a single class-name (symbol),
    7.42 -     or an array-literal consisting of class name and attributes.
    7.43 -     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
    7.44 -
    7.45 -    ^ #(
    7.46 -        "<className> or (<className> attributes...) in load order"
    7.47 -        #'jv_dart_compiler'
    7.48 -        #'Dart::ScannerBase'
    7.49 -        #'Dart::Parser'
    7.50 -        #'Dart::Scanner'
    7.51 -        #'Dart::ScannerTests'
    7.52 -        #'Dart::ParserError'
    7.53 -        #'Dart::SyntaxError'
    7.54 -        #'Dart::ScannerError'
    7.55 -        (#'Dart::ParserTests' autoload)
    7.56 -    )
    7.57 -!
    7.58 -
    7.59 -extensionMethodNames
    7.60 -    "lists the extension methods which are to be included in the project.
    7.61 -     Entries are 2-element array literals, consisting of class-name and selector."
    7.62 -
    7.63 -    ^ #(
    7.64 -    )
    7.65 -! !
    7.66 -
    7.67 -!jv_dart_compiler class methodsFor:'description - project information'!
    7.68 -
    7.69 -applicationIconFileName
    7.70 -    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
    7.71 -
    7.72 -    ^ nil
    7.73 -    "/ ^ self applicationName
    7.74 -!
    7.75 -
    7.76 -companyName
    7.77 -    "Return a companyname which will appear in <lib>.rc"
    7.78 -
    7.79 -    ^ 'My Company'
    7.80 -!
    7.81 -
    7.82 -description
    7.83 -    "Return a description string which will appear in vc.def / bc.def"
    7.84 -
    7.85 -    ^ 'Class Library'
    7.86 -!
    7.87 -
    7.88 -legalCopyright
    7.89 -    "Return a copyright string which will appear in <lib>.rc"
    7.90 -
    7.91 -    ^ 'My CopyRight or CopyLeft'
    7.92 -!
    7.93 -
    7.94 -productInstallDirBaseName
    7.95 -    "Returns a default installDir which will appear in <app>.nsi.
    7.96 -     This is usually not the one you want to keep"
    7.97 -
    7.98 -    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
    7.99 -!
   7.100 -
   7.101 -productName
   7.102 -    "Return a product name which will appear in <lib>.rc"
   7.103 -
   7.104 -    ^ 'ProductName'
   7.105 -! !
   7.106 -
   7.107 -!jv_dart_compiler class methodsFor:'documentation'!
   7.108 -
   7.109 -version_HG
   7.110 -
   7.111 -    ^ '$Changeset: <not expanded> $'
   7.112 -! !
     8.1 --- a/compiler/libInit.cc	Fri Jan 11 15:53:03 2013 +0000
     8.2 +++ b/compiler/libInit.cc	Thu Oct 30 21:22:38 2014 +0000
     8.3 @@ -2,7 +2,7 @@
     8.4   * $Header$
     8.5   *
     8.6   * DO NOT EDIT
     8.7 - * automagically generated from the projectDefinition: jv_dart_compiler.
     8.8 + * automagically generated from the projectDefinition: ctu_dart_compiler.
     8.9   */
    8.10  #define __INDIRECTVMINITCALLS__
    8.11  #include <stc.h>
    8.12 @@ -12,26 +12,26 @@
    8.13  #endif
    8.14  
    8.15  #if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
    8.16 -DLL_EXPORT void _libjv_dart_compiler_Init() INIT_TEXT_SECTION;
    8.17 -// DLL_EXPORT void _libjv_dart_compiler_InitDefinition() INIT_TEXT_SECTION;
    8.18 +DLL_EXPORT void _libctu_dart_compiler_Init() INIT_TEXT_SECTION;
    8.19 +// DLL_EXPORT void _libctu_dart_compiler_InitDefinition() INIT_TEXT_SECTION;
    8.20  #endif
    8.21  
    8.22 -// void _libjv_dart_compiler_InitDefinition(pass, __pRT__, snd)
    8.23 +// void _libctu_dart_compiler_InitDefinition(pass, __pRT__, snd)
    8.24  // OBJ snd; struct __vmData__ *__pRT__; {
    8.25 -// __BEGIN_PACKAGE2__("libjv_dart_compiler__DFN", _libjv_dart_compiler_InitDefinition, "jv:dart/compiler");
    8.26 -// _jv_137dart_137compiler_Init(pass,__pRT__,snd);
    8.27 +// __BEGIN_PACKAGE2__("libctu_dart_compiler__DFN", _libctu_dart_compiler_InitDefinition, "jv:dart/compiler");
    8.28 +// _ctu_137dart_137compiler_Init(pass,__pRT__,snd);
    8.29  
    8.30  // __END_PACKAGE__();
    8.31  // }
    8.32  
    8.33 -void _libjv_dart_compiler_Init(pass, __pRT__, snd)
    8.34 +void _libctu_dart_compiler_Init(pass, __pRT__, snd)
    8.35  OBJ snd; struct __vmData__ *__pRT__; {
    8.36 -__BEGIN_PACKAGE2__("libjv_dart_compiler", _libjv_dart_compiler_Init, "jv:dart/compiler");
    8.37 +__BEGIN_PACKAGE2__("libctu_dart_compiler", _libctu_dart_compiler_Init, "jv:dart/compiler");
    8.38  _Dart__Parser_Init(pass,__pRT__,snd);
    8.39  _Dart__ParserError_Init(pass,__pRT__,snd);
    8.40  _Dart__ScannerBase_Init(pass,__pRT__,snd);
    8.41  _Dart__ScannerTests_Init(pass,__pRT__,snd);
    8.42 -_jv_137dart_137compiler_Init(pass,__pRT__,snd);
    8.43 +_ctu_137dart_137compiler_Init(pass,__pRT__,snd);
    8.44  _Dart__Scanner_Init(pass,__pRT__,snd);
    8.45  _Dart__ScannerError_Init(pass,__pRT__,snd);
    8.46  _Dart__SyntaxError_Init(pass,__pRT__,snd);