compiler/PPCUniversalConfiguration.st
changeset 515 b5316ef15274
parent 452 9f4558b3be66
child 524 f6f68d32de73
equal deleted inserted replaced
502:1e45d3c96ec5 515:b5316ef15274
     8 	poolDictionaries:''
     8 	poolDictionaries:''
     9 	category:'PetitCompiler-Core'
     9 	category:'PetitCompiler-Core'
    10 !
    10 !
    11 
    11 
    12 !PPCUniversalConfiguration methodsFor:'compiling'!
    12 !PPCUniversalConfiguration methodsFor:'compiling'!
       
    13 
       
    14 buildClass: compiler
       
    15     |  builder |
       
    16     builder := PPCClassBuilder new.
       
    17     
       
    18     builder compiledClassName: arguments parserName.
       
    19     builder compiledSuperclass: PPCompiledParser.
       
    20     builder methodDictionary: compiler methodDictionary.
       
    21     builder constants: compiler constants.
       
    22 
       
    23     ^ builder compileClass.	
       
    24 !
    13 
    25 
    14 invokePhases
    26 invokePhases
    15     self toPPCIr.
    27     self toPPCIr.
    16     self createTokens.
    28     self createTokens.
    17     self cacheFirstFollow.
    29     self cacheFirstFollow.