compiler/ctu_dart_compiler.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 04 Nov 2014 00:17:12 +0000
changeset 8 c2de4aaa2670
parent 7 cccc239c8833
child 10 5df5a2f8e4b5
permissions -rw-r--r--
Tests moved to separate sub-package named tests to follow convention.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
     1
"{ Package: 'ctu:dart/compiler' }"
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
7
cccc239c8833 Package renamed from jv:dart to ctu:dart.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
     3
LibraryDefinition subclass:#ctu_dart_compiler
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
	instanceVariableNames:''
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
	classVariableNames:''
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	poolDictionaries:''
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	category:'* Projects & Packages *'
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
!
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
7
cccc239c8833 Package renamed from jv:dart to ctu:dart.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    11
!ctu_dart_compiler class methodsFor:'description'!
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
excludedFromPreRequisites
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
    "list all packages which should be ignored in the automatic
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
     preRequisites scan. See #preRequisites for more."
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    ^ #(
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
    )
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
!
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
8
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    21
mandatoryPreRequisites
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    22
    "list packages which are mandatory as a prerequisite.
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    23
     This are packages containing superclasses of my classes and classes which
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    24
     are extended by myself.
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    25
     They are mandatory, because we need these packages as a prerequisite for loading and compiling.
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    26
     This method is generated automatically,
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    27
     by searching along the inheritance chain of all of my classes."
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    28
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    29
    ^ #(
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    30
        #'stx:goodies/petitparser'    "PPCompositeParser - superclass of Dart::Parser"
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    31
        #'stx:libbasic'    "Error - superclass of Dart::ParserError"
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    32
    )
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    33
!
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    34
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
preRequisites
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
    "list all required packages.
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
     This list can be maintained manually or (better) generated and
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
     updated by scanning the superclass hierarchies and looking for
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
     global variable accesses. (the browser has a menu function for that)
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
     Howevery, often too much is found, and you may want to explicitely
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
     exclude individual packages in the #excludedFromPrerequisites method."
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
    ^ #(
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
        #'stx:libbasic'    "LibraryDefinition - superclass of jv_dart "
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
    )
8
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    46
!
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    47
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    48
referencedPreRequisites
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    49
    "list packages which are a prerequisite, because they contain
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    50
     classes which are referenced by my classes.
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    51
     We do not need these packages as a prerequisite for loading or compiling.
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    52
     This method is generated automatically,
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    53
     by searching all classes (and their packages) which are referenced by my classes."
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    54
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    55
    ^ #(
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    56
        #'stx:libcomp'    "ParserFlags - referenced by Dart::ScannerBase>>initialize"
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    57
    )
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    58
!
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    59
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    60
subProjects
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    61
    "list packages which are known as subprojects.
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    62
     The generated makefile will enter those and make there as well.
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    63
     However: they are not forced to be loaded when a package is loaded;
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    64
     for those, redefine requiredPrerequisites."
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    65
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    66
    ^ #(
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    67
        #'ctu:dart/compiler/tests'
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    68
    )
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
! !
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
7
cccc239c8833 Package renamed from jv:dart to ctu:dart.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    71
!ctu_dart_compiler class methodsFor:'description - contents'!
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
classNamesAndAttributes
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
    "lists the classes which are to be included in the project.
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
     Each entry in the list may be: a single class-name (symbol),
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
     or an array-literal consisting of class name and attributes.
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
    ^ #(
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
        "<className> or (<className> attributes...) in load order"
8
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    81
        #'Dart::Parser'
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    82
        #'Dart::ParserError'
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
        #'Dart::ScannerBase'
8
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    84
        #'ctu_dart_compiler'
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
        #'Dart::Scanner'
8
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    86
        #'Dart::ScannerError'
3
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
    87
        #'Dart::SyntaxError'
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
    )
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
!
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
extensionMethodNames
8
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    92
    "list class/selector pairs of extensions.
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
    93
     A correponding method with real names must be present in my concrete subclasses"
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
    ^ #(
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
    )
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
! !
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
7
cccc239c8833 Package renamed from jv:dart to ctu:dart.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
    99
!ctu_dart_compiler class methodsFor:'description - project information'!
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
applicationIconFileName
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
    ^ nil
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
    "/ ^ self applicationName
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
!
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
companyName
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
    "Return a companyname which will appear in <lib>.rc"
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
    ^ 'My Company'
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
!
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
description
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
    "Return a description string which will appear in vc.def / bc.def"
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
    ^ 'Class Library'
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
!
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
legalCopyright
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
    "Return a copyright string which will appear in <lib>.rc"
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
    ^ 'My CopyRight or CopyLeft'
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
!
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
productInstallDirBaseName
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
    "Returns a default installDir which will appear in <app>.nsi.
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
     This is usually not the one you want to keep"
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
!
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
productName
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
    "Return a product name which will appear in <lib>.rc"
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
    ^ 'ProductName'
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
! !
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
7
cccc239c8833 Package renamed from jv:dart to ctu:dart.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 5
diff changeset
   139
!ctu_dart_compiler class methodsFor:'documentation'!
1
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
version_HG
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
    ^ '$Changeset: <not expanded> $'
46dd2b3b6974 Initial outline of Dart parser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
! !
8
c2de4aaa2670 Tests moved to separate sub-package named tests to follow convention.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 7
diff changeset
   145