SmalltalkLanguage.st
author Claus Gittinger <cg@exept.de>
Mon, 05 Oct 2009 21:43:05 +0200
changeset 12150 fa89d3e7862d
parent 12107 190b5d206c53
child 12180 e612aeccc282
permissions -rw-r--r--
more stuff via programmingLanguage
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     1
"{ Package: 'stx:libbasic' }"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     2
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     3
ProgrammingLanguage subclass:#SmalltalkLanguage
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     4
	instanceVariableNames:''
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     5
	classVariableNames:''
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     6
	poolDictionaries:''
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     7
	category:'Kernel-Languages'
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     8
!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
     9
12100
8b25e69db2f0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 12098
diff changeset
    10
!SmalltalkLanguage class methodsFor:'documentation'!
8b25e69db2f0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 12098
diff changeset
    11
8b25e69db2f0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 12098
diff changeset
    12
documentation
8b25e69db2f0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 12098
diff changeset
    13
"
8b25e69db2f0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 12098
diff changeset
    14
    provide info about which tools are to be used for smalltalk code
8b25e69db2f0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 12098
diff changeset
    15
"
8b25e69db2f0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 12098
diff changeset
    16
! !
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    17
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    18
!SmalltalkLanguage methodsFor:'accessing'!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    19
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    20
name
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    21
    "Answers a human-readable name of myself:
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    22
     'Smalltalk' for SmalltalkLanguage,
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    23
     'Ruby' for RubyLanguage
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    24
     ..."
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    25
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    26
    ^'Smalltalk'
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    27
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    28
    "Modified: / 16-08-2009 / 10:53:35 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    29
!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    30
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    31
sourceFileSuffix
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    32
    "
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    33
     Answers a default suffix for source files, i.e.
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    34
     'st' for Smalltalk, 'js' for JavaScript or 'rb' for Ruby'
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    35
    "
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    36
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    37
    ^'st'
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    38
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    39
    "Modified: / 16-08-2009 / 10:53:52 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    40
! !
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    41
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    42
!SmalltalkLanguage methodsFor:'accessing - classes'!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    43
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    44
compilerClass
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    45
    "Answer a class suitable for compiling a source code in 'my' language"
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    46
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    47
    ^ Smalltalk::Compiler
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    48
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    49
    "Modified: / 21-08-2009 / 13:02:27 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    50
!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    51
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    52
explainerClass
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    53
    "Answers a class used by browser and debugger to
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    54
     show some hints about the code. It is OK to return
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    55
     nil, which means that there is no explainer for given language."
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    56
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    57
    "return nil by default"
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    58
    ^ Smalltalk::Explainer
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    59
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    60
    "Created: / 21-08-2009 / 08:49:29 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    61
!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    62
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    63
formatterClass
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    64
    "Answer a class suitable for prettyPrinting (indenting) code in 'my' language.
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    65
     It is ok to return nil, which means that the browser will not be able to prettyprint."
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    66
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    67
    ^ Smalltalk::Parser
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    68
!
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    69
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    70
parserClass
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    71
    "Answer a class suitable for parsing a source codein 'my' language"
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    72
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    73
    ^ Smalltalk::Parser
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    74
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    75
    "Modified: / 21-08-2009 / 13:02:21 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    76
!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    77
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    78
sourceFileReaderClass
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    79
    "Answers a class that can be used for reading & compiling source files"
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    80
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    81
    ^SmalltalkChunkFileSourceReader
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    82
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    83
    "Modified: / 16-08-2009 / 12:29:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    84
!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    85
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    86
sourceFileWriterClass
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    87
    "Answers a class is used for source file writing (i.e. file-out)"
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    88
12107
190b5d206c53 changed:7 methods
Claus Gittinger <cg@exept.de>
parents: 12100
diff changeset
    89
    ^ SmalltalkChunkFileSourceWriter
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    90
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
    91
    "Modified: / 16-08-2009 / 09:51:41 / Jan Vrany <vranyj1@fel.cvut.cz>"
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    92
!
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    93
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    94
syntaxHighlighterClass
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    95
    "return the class to use for syntaxHighlighting (prettyPrinting) this class -
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    96
     this can be redefined in special classes, to highlight classes with
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    97
     Lisp, Prolog, ASN1, Basic :-) or whatever syntax."
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    98
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
    99
    ^ Smalltalk::SyntaxHighlighter
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   100
! !
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   101
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   102
!SmalltalkLanguage methodsFor:'mimicry'!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   103
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   104
, anObject
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   105
    "Emulates symbol behavior. This is sometimes required
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   106
     as Smalltalk language is used by legacy code to access
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   107
     current language. Future versions should contain class
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   108
     Locale.
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   109
    "
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   110
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   111
    self breakPoint:#cg info:'should not be invoked'.
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   112
    ^Language , anObject
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   113
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   114
    "Created: / 22-08-2009 / 09:33:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   115
!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   116
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   117
asSymbol
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   118
    "Returns a language symbol. This is sometimes required
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   119
     as Smalltalk language is used by legacy code to access
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   120
     current language. Future versions should contain class
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   121
     Locale.
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   122
    "
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   123
12098
7ce2b74e3ec7 more queries; code cleanup
Claus Gittinger <cg@exept.de>
parents: 12057
diff changeset
   124
    self breakPoint:#cg info:'should not be invoked'.
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   125
    ^Language
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   126
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   127
    "Created: / 22-08-2009 / 09:33:16 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   128
! !
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   129
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   130
!SmalltalkLanguage methodsFor:'testing'!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   131
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   132
isSmalltalk
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   133
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   134
    ^true
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   135
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   136
    "Created: / 16-08-2009 / 09:01:38 / Jan Vrany <vranyj1@fel.cvut.cz>"
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   137
! !
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   138
12150
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   139
!SmalltalkLanguage methodsFor:'utilities - source code'!
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   140
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   141
methodTemplate
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   142
    "return a method definition template string"
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   143
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   144
    |s|
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   145
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   146
    s := TextStream on:''.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   147
    s nextPutAll:
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   148
'message selector and argument names
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   149
    "comment stating purpose of this message"
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   150
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   151
    |temporaries|
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   152
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   153
    statement.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   154
    statement.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   155
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   156
    "
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   157
     optional: comment giving example use
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   158
    "
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   159
'.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   160
    s cr.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   161
    s emphasis:(UserPreferences current commentEmphasisAndColor).
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   162
    s nextPutAll:
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   163
'"
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   164
 change the above template into real code;
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   165
 remove this comment.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   166
 Then `accept'' either via the menu 
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   167
 or via the keyboard (usually CMD-A).
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   168
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   169
 You do not need this template; you can also
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   170
 select any existing methods code, change it,
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   171
 and finally `accept''. The method will then be
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   172
 installed under the selector as defined in the
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   173
 actual text - no matter which method is selected
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   174
 in the browser.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   175
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   176
 Or clear this text, type in the method from scratch
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   177
 and install it with `accept''.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   178
"
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   179
'.
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   180
    ^ s contents
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   181
! !
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   182
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   183
!SmalltalkLanguage class methodsFor:'documentation'!
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   184
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   185
version
12150
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   186
    ^ '$Header: /cvs/stx/stx/libbasic/SmalltalkLanguage.st,v 1.8 2009-10-05 19:43:05 cg Exp $'
12047
c425148b0f30 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 12013
diff changeset
   187
!
c425148b0f30 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 12013
diff changeset
   188
c425148b0f30 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 12013
diff changeset
   189
version_CVS
12150
fa89d3e7862d more stuff via programmingLanguage
Claus Gittinger <cg@exept.de>
parents: 12107
diff changeset
   190
    ^ '$Header: /cvs/stx/stx/libbasic/SmalltalkLanguage.st,v 1.8 2009-10-05 19:43:05 cg Exp $'
12047
c425148b0f30 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 12013
diff changeset
   191
!
c425148b0f30 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 12013
diff changeset
   192
c425148b0f30 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 12013
diff changeset
   193
version_SVN
12057
df5241c6b1df changed: #version_SVN
fm
parents: 12047
diff changeset
   194
    ^'Id: SmalltalkLanguage.st 10468 2009-08-22 08:34:50Z vranyj1 '
11965
5e3ee4d6af23 initial checkin
fm
parents:
diff changeset
   195
! !