ProgrammingLanguage.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 13 Aug 2009 10:43:43 +0100
branchjv
changeset 17726 8f5a84d96a65
child 17727 3945dfe4659c
permissions -rw-r--r--
Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17726
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:libbasic' }"
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
Object subclass:#ProgrammingLanguage
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
	instanceVariableNames:''
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
	classVariableNames:'LanguageQuerySignal'
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	poolDictionaries:''
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	category:'Kernel-ProgrammingLanguages'
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
!
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
!ProgrammingLanguage class methodsFor:'initialization'!
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
initialize
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
     LanguageQuerySignal := 
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
            QuerySignal new
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
                nameClass:self message:#languageQuerySignal;
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
                notifierString:'asking for current language';
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
                handlerBlock:[:ex | ex proceedWith:ProgrammingLanguage defaultProgrammingLanguage].
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
    "Created: / 12-08-2009 / 14:56:11 / Jan Vrany <vranyj1@fel.cvut.cz>"
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
! !
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
!ProgrammingLanguage class methodsFor:'Signal constants'!
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
languageQuerySignal
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
    ^LanguageQuerySignal
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
    "Created: / 12-08-2009 / 14:57:07 / Jan Vrany <vranyj1@fel.cvut.cz>"
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
! !
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
!ProgrammingLanguage class methodsFor:'accessing'!
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
current
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
    "
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
        ProgrammingLanguage current
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
    "
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
    ^LanguageQuerySignal query
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
    "Created: / 12-08-2009 / 15:02:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
! !
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
!ProgrammingLanguage class methodsFor:'accessing - defaults'!
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
defaultProgrammingLanguage
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
    ^SmalltalkLanguage
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
    "Created: / 12-08-2009 / 14:57:39 / Jan Vrany <vranyj1@fel.cvut.cz>"
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
! !
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
!ProgrammingLanguage class methodsFor:'documentation'!
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
version
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
    ^'$Id: ProgrammingLanguage.st 10464 2009-08-13 09:43:43Z vranyj1 $'
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
! !
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
8f5a84d96a65 Language renamed to ProgrammingLanguages because Language global variable holds current language according to locale settings
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
ProgrammingLanguage initialize!