CI: Use VM provided by Pharo team on both Linux and Windows.
Hand-crafter Pharo VM is no longer needed as the Linux slave in
SWING build farm has been upgraded so it has compatible GLIBC.
This makes CI scripts simpler and more usable for other people.
"{ Package: 'stx:goodies/petitparser/compiler' }"
"{ NameSpace: Smalltalk }"
PPCCodeGen subclass:#PPCUniversalCodeGen
instanceVariableNames:''
classVariableNames:''
poolDictionaries:''
category:'PetitCompiler-Compiler-Codegen'
!
!PPCUniversalCodeGen methodsFor:'code generation'!
remember: parser to: variableName
parser isContextFree ifTrue: [
self codeAssign: 'context lwRemember.'
to: variableName.
] ifFalse: [
self codeAssign: 'context remember.'
to: variableName.
]
!
restore: parser from: mementoName
parser isContextFree ifTrue: [
self code: 'context lwRestore: ', mementoName, '.'.
] ifFalse: [
self code: 'context restore: ', mementoName, '.'.
]
! !