Skip to content

janyou/ANTLR-Swift-Target

Repository files navigation

ANTLR v4.5.3 Swift Target

This project has been merged into antlr, no longer updated.

Upgrage to support Xcode 8

Usage

Download: antlr4-4.5.4-SNAPSHOT.jar (ANTLR-Swift-Target/pre-release/antlr4-4.5.4-SNAPSHOT.jar)

(antlr4-4.5.1-xCode7.3.1.jar for Xcode 7.3.1)

(antlr4-4.5.1-xCode7.2.1.jar for Xcode 7.2.1)

Example: generate lexer/parser/visitor from Hello.g file

java -cp antlr4-4.5.4-SNAPSHOT.jar org.antlr.v4.Tool -Dlanguage=Swift -visitor -o gen Hello.g4

in gen folder:

Hello.tokens
HelloBaseListener.swift
HelloBaseVisitor.swift
HelloLexer.swift
HelloLexer.tokens
HelloLexerATN.swift
HelloListener.swift
HelloParser.swift
HelloParserATN.swift
HelloVisitor.swift