equal
deleted
inserted
replaced
4 |
4 |
5 Object subclass:#PPCCompilerTokenRememberStrategy |
5 Object subclass:#PPCCompilerTokenRememberStrategy |
6 instanceVariableNames:'compiler' |
6 instanceVariableNames:'compiler' |
7 classVariableNames:'' |
7 classVariableNames:'' |
8 poolDictionaries:'' |
8 poolDictionaries:'' |
9 category:'PetitCompiler-Compiler' |
9 category:'PetitCompiler-Compiler-Codegen-Straregies' |
10 ! |
10 ! |
11 |
11 |
12 !PPCCompilerTokenRememberStrategy class methodsFor:'instance creation'! |
12 !PPCCompilerTokenRememberStrategy class methodsFor:'instance creation'! |
13 |
13 |
14 on: aPPCCompiler |
14 on: aPPCCompiler |
24 ! ! |
24 ! ! |
25 |
25 |
26 !PPCCompilerTokenRememberStrategy methodsFor:'as yet unclassified'! |
26 !PPCCompilerTokenRememberStrategy methodsFor:'as yet unclassified'! |
27 |
27 |
28 smartRemember: parser to: variableName |
28 smartRemember: parser to: variableName |
|
29 self error: 'deprecated?'. |
29 parser isContextFree ifTrue: [ |
30 parser isContextFree ifTrue: [ |
30 compiler codeAssign: 'context lwRemember.' |
31 compiler codeAssign: 'context lwRemember.' |
31 to: variableName. |
32 to: variableName. |
32 ] ifFalse: [ |
33 ] ifFalse: [ |
33 compiler codeAssign: 'context remember.' |
34 compiler codeAssign: 'context remember.' |