author | vranyj1 |
Wed, 17 Nov 2010 21:57:55 +0000 | |
changeset 20 | 4ea23addc2c4 |
parent 18 | bf9083aa33ac |
child 21 | 7230f87dcf69 |
permissions | -rw-r--r-- |
1 | 1 |
"{ Package: 'stx:goodies/smaCC' }" |
2 |
||
3 |
LibraryDefinition subclass:#stx_goodies_smaCC |
|
4 |
instanceVariableNames:'' |
|
5 |
classVariableNames:'' |
|
6 |
poolDictionaries:'' |
|
7 |
category:'* Projects & Packages *' |
|
8 |
! |
|
9 |
||
2 | 10 |
|
1 | 11 |
!stx_goodies_smaCC class methodsFor:'description'! |
12 |
||
13 |
preRequisites |
|
18 | 14 |
"list all required packages. |
15 |
This list can be maintained manually or (better) generated and |
|
16 |
updated by scanning the superclass hierarchies and looking for |
|
17 |
global variable accesses. (the browser has a menu function for that) |
|
18 |
Howevery, often too much is found, and you may want to explicitely |
|
19 |
exclude individual packages in the #excludedFromPrerequisites method." |
|
20 |
||
1 | 21 |
^ #( |
22 |
#'stx:goodies/refactoryBrowser/changes' "RefactoryChangeManager - referenced by SmaCC::SmaCCGrammarCompiler>>compileChanges " |
|
23 |
#'stx:goodies/refactoryBrowser/helpers' "RBNamespace - referenced by SmaCC::SmaCCGrammarCompiler>>initialize " |
|
18 | 24 |
#'stx:goodies/refactoryBrowser/parser' "RBParser - referenced by SmaCC::SmaCCRHS>>compileSourceFor:in: " |
25 |
#'stx:goodies/sunit' "TestAsserter - superclass of SmaCC::ParserGeneratorTest " |
|
1 | 26 |
#'stx:libbasic' "Object - superclass of SmaCC::SmaCCNonTerminalSymbol " |
27 |
#'stx:libbasic2' "Text - referenced by SmaCC::SmaCCParserGenerator>>compile: " |
|
28 |
#'stx:libhtml' "HTMLDocumentView - referenced by SmaCC::SmaCCParserGenerator>>openDocumentation " |
|
29 |
#'stx:libview2' "Model - superclass of SmaCC::SmaCCSymbolSet " |
|
30 |
#'stx:libwidg2' "TabItem - referenced by SmaCC::SmaCCParserGenerator class>>tabList " |
|
31 |
) |
|
32 |
! ! |
|
33 |
||
34 |
!stx_goodies_smaCC class methodsFor:'description - contents'! |
|
35 |
||
36 |
classNamesAndAttributes |
|
18 | 37 |
"lists the classes which are to be included in the project. |
38 |
Each entry in the list may be: a single class-name (symbol), |
|
39 |
or an array-literal consisting of class name and attributes. |
|
40 |
Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
|
41 |
||
1 | 42 |
^ #( |
43 |
"<className> or (<className> attributes...) in load order" |
|
44 |
#'SmaCC::LineNumberStreamTest' |
|
45 |
#'SmaCC::SmaCCAction' |
|
46 |
#'SmaCC::SmaCCCompilationNotification' |
|
47 |
#'SmaCC::SmaCCEdge' |
|
48 |
#'SmaCC::SmaCCGrammar' |
|
49 |
#'SmaCC::SmaCCGrammarCompiler' |
|
50 |
#'SmaCC::SmaCCItemSet' |
|
51 |
#'SmaCC::SmaCCLR1Item' |
|
52 |
#'SmaCC::SmaCCLineNumberStream' |
|
53 |
#'SmaCC::SmaCCNode' |
|
54 |
#'SmaCC::SmaCCParser' |
|
55 |
#'SmaCC::SmaCCParserError' |
|
56 |
#'SmaCC::SmaCCParserGenerator' |
|
57 |
#'SmaCC::SmaCCRHS' |
|
58 |
#'SmaCC::SmaCCRegularExpressionNode' |
|
59 |
#'SmaCC::SmaCCScanner' |
|
60 |
#'SmaCC::SmaCCScannerCompiler' |
|
61 |
#'SmaCC::SmaCCSymbol' |
|
62 |
#'SmaCC::SmaCCSymbolSet' |
|
63 |
#'SmaCC::SmaCCToken' |
|
64 |
#'stx_goodies_smaCC' |
|
18 | 65 |
(#'SmaCC::CParser' autoload) |
9 | 66 |
(#'SmaCC::CScanner' autoload) |
67 |
(#'SmaCC::JavaParser' autoload) |
|
68 |
(#'SmaCC::JavaScanner' autoload) |
|
1 | 69 |
#'SmaCC::ParserGeneratorTest' |
70 |
#'SmaCC::SmaCCAcceptAction' |
|
71 |
#'SmaCC::SmaCCAdvancedParser' |
|
72 |
#'SmaCC::SmaCCAdvancedScanner' |
|
73 |
#'SmaCC::SmaCCCharacterRENode' |
|
74 |
#'SmaCC::SmaCCGrammarParser' |
|
75 |
#'SmaCC::SmaCCGrammarScanner' |
|
76 |
#'SmaCC::SmaCCNonTerminalSymbol' |
|
77 |
#'SmaCC::SmaCCOrRENode' |
|
78 |
#'SmaCC::SmaCCReduceAction' |
|
79 |
#'SmaCC::SmaCCRejectAction' |
|
80 |
#'SmaCC::SmaCCRepeatingRENode' |
|
81 |
#'SmaCC::SmaCCScannerParser' |
|
82 |
#'SmaCC::SmaCCScannerScanner' |
|
83 |
#'SmaCC::SmaCCSequenceRENode' |
|
84 |
#'SmaCC::SmaCCShiftAction' |
|
85 |
#'SmaCC::SmaCCTerminalSymbol' |
|
9 | 86 |
(#'SmaCC::StParser' autoload) |
87 |
(#'SmaCC::StScanner' autoload) |
|
1 | 88 |
#'SmaCC::SmaCCStartingSymbol' |
89 |
) |
|
90 |
! |
|
91 |
||
92 |
extensionMethodNames |
|
18 | 93 |
"lists the extension methods which are to be included in the project. |
94 |
Entries are 2-element array literals, consisting of class-name and selector." |
|
95 |
||
1 | 96 |
^ #( |
97 |
) |
|
98 |
! ! |
|
99 |
||
100 |
!stx_goodies_smaCC class methodsFor:'description - project information'! |
|
101 |
||
102 |
companyName |
|
103 |
"Return a companyname which will appear in <lib>.rc" |
|
104 |
||
105 |
^ 'eXept Software AG' |
|
106 |
! |
|
107 |
||
108 |
description |
|
109 |
"Return a description string which will appear in vc.def / bc.def" |
|
110 |
||
111 |
^ 'Smalltalk/X Class library' |
|
112 |
! |
|
113 |
||
114 |
legalCopyright |
|
115 |
"Return a copyright string which will appear in <lib>.rc" |
|
116 |
||
117 |
^ 'Copyright Claus Gittinger 1988-2008\nCopyright eXept Software AG 1998-2008' |
|
118 |
! |
|
119 |
||
120 |
productName |
|
121 |
"Return a product name which will appear in <lib>.rc" |
|
122 |
||
123 |
^ 'Smalltalk/X' |
|
124 |
! ! |
|
125 |
||
8 | 126 |
!stx_goodies_smaCC class methodsFor:'description - svn'! |
127 |
||
128 |
svnRevisionNr |
|
129 |
"Return a SVN revision number of myself. |
|
130 |
This number is updated after a commit" |
|
131 |
||
11
275a29d74b86
Syntax higlighter support improved but still doesnt work
vranyj1
parents:
9
diff
changeset
|
132 |
^ "$SVN-Revision:"11"$" |
8 | 133 |
! ! |
134 |
||
2 | 135 |
!stx_goodies_smaCC class methodsFor:'documentation'! |
136 |
||
137 |
version |
|
138 |
^'$Id$' |
|
15 | 139 |
! |
140 |
||
141 |
version_SVN |
|
142 |
^ '$Id$' |
|
2 | 143 |
! ! |