31 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| ANTLR version 3 supports target language generation for the lexical
 | |
| analyzer and parsers. Objective C was supported previously but had not
 | |
| been brought up to date for some time. This release is built on the work
 | |
| by Kay Roepke, Ian Michell and Alan Condit.
 | |
| 
 | |
| The project is currently working sufficiently for me to use it in compiling
 | |
| my grammar and tree walker. I am sure that it still has some bugs but I have
 | |
| fixed all of the bugs that I have found so far.
 | |
| 
 | |
| The project consists of an Objective-C runtime framework that must be
 | |
| installed in /Library/Frameworks.
 | |
| 
 | |
| It also requires the installation of the String Template files to
 | |
| support the target language code generation. Hopefully, at some point
 | |
| they will be incorporated into the ANTLR release code, so that the
 | |
| individual user doesn't have to do anything but load the framework into
 | |
| the proper location. However, for now you need to create an ObjC
 | |
| directory in antlr-3.2/tool/src/main/resources/org/antlr/codegen/templates
 | |
| and then copy the ObjC ".stg" files to 
 | |
| antlr-3.2/tool/src/main/resources/org/antlr/codegen/templates/ObjC/*.
 | |
| 
 | |
| There is also a java file ObjCTarget.java that goes in <
 | |
| antlr-3.2/tool/src/main/java/org/antlr/codegen/ObjCTarget/Java>.
 | |
| 
 | |
| If you are using Antlr3.3 the code from here is included with the Antlr tarball. You just need
 | |
| to copy the ANTLR.framework to /Library/Frameworks.
 | |
| 
 | |
| antlr3.4.1
 | |
| Feb. 22, 2012 -- I just uploaded a new binary(zipped) copy of the ANTLR.framework and antlr3.4.jar 
 | |
| that has all of the renaming changes that I did to match the Java source names and 
 | |
| fixes to the DFA transitions. This is antlr-3.4.1.jar. |