equal
deleted
inserted
replaced
7 classVariableNames:'' |
7 classVariableNames:'' |
8 poolDictionaries:'' |
8 poolDictionaries:'' |
9 category:'PetitCompiler-Core' |
9 category:'PetitCompiler-Core' |
10 ! |
10 ! |
11 |
11 |
12 !PPCTokenizingCompiler methodsFor:'accessing'! |
|
13 |
|
14 compiledParserSuperclass |
|
15 ^ compiledParserSuperclass ifNil: [ PPTokenizingCompiledParser ] |
|
16 ! ! |
|
17 |
|
18 !PPCTokenizingCompiler methodsFor:'code generation'! |
12 !PPCTokenizingCompiler methodsFor:'code generation'! |
19 |
13 |
20 smartRemember: parser to: variableName |
14 smartRemember: parser to: variableName |
21 rememberStrategy smartRemember: parser to: variableName |
15 rememberStrategy smartRemember: parser to: variableName |
22 ! |
16 ! |
23 |
17 |
24 smartRestore: parser from: mementoName |
18 smartRestore: parser from: mementoName |
25 rememberStrategy smartRestore: parser from: mementoName |
19 rememberStrategy smartRestore: parser from: mementoName |
|
20 ! ! |
|
21 |
|
22 !PPCTokenizingCompiler methodsFor:'hooks'! |
|
23 |
|
24 compiledParserSuperclass |
|
25 ^ compiledParserSuperclass ifNil: [ PPTokenizingCompiledParser ] |
|
26 ! |
|
27 |
|
28 rememberStrategy |
|
29 ^ rememberStrategy ifNil: [ PPCCompilerTokenizingRememberStrategy on: self ] |
|
30 ! |
|
31 |
|
32 rememberStrategy: whatever |
|
33 rememberStrategy := whatever |
26 ! ! |
34 ! ! |
27 |
35 |
28 !PPCTokenizingCompiler methodsFor:'initialization'! |
36 !PPCTokenizingCompiler methodsFor:'initialization'! |
29 |
37 |
30 initialize |
38 initialize |