Re: git: 7e94e6244bb5 - main - devel/antlr4-cpp-runtime: Add antlr4-cpp-runtime 4.13.2
- In reply to: Po-Chuan Hsieh : "git: 7e94e6244bb5 - main - devel/antlr4-cpp-runtime: Add antlr4-cpp-runtime 4.13.2"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 29 Sep 2026 20:16:02 UTC
Hello!
Please remove, it is a duplicate of laready exist devel/libantlr4
On 29.09.2026 22:27, Po-Chuan Hsieh wrote:
> The branch main has been updated by sunpoet:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=7e94e6244bb5517be7a8e3668c9fc2341ab543d8
>
> commit 7e94e6244bb5517be7a8e3668c9fc2341ab543d8
> Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> AuthorDate: 2026-09-29 18:54:47 +0000
> Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> CommitDate: 2026-09-29 19:17:23 +0000
>
> devel/antlr4-cpp-runtime: Add antlr4-cpp-runtime 4.13.2
>
> ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for
> reading, processing, executing, or translating structured text or binary files.
> It's widely used to build languages, tools, and frameworks. From a grammar,
> ANTLR generates a parser that can build parse trees and also generates a
> listener interface (or visitor) that makes it easy to respond to the recognition
> of phrases of interest.
>
> This port provides C++ target for ANTLR 4. It contains the C++ runtime support
> for ANTLR. See the canonical antlr4 repository for in depth detail about how to
> use ANTLR 4.
> ---
> devel/Makefile | 1 +
> devel/antlr4-cpp-runtime/Makefile | 37 ++++++++
> devel/antlr4-cpp-runtime/distinfo | 3 +
> devel/antlr4-cpp-runtime/pkg-descr | 10 +++
> devel/antlr4-cpp-runtime/pkg-plist | 177 +++++++++++++++++++++++++++++++++++++
> 5 files changed, 228 insertions(+)
>
> diff --git a/devel/Makefile b/devel/Makefile
> index 7079de2f16a1..641869da727b 100644
> --- a/devel/Makefile
> +++ b/devel/Makefile
> @@ -193,6 +193,7 @@
> SUBDIR += antlr
> SUBDIR += antlr3
> SUBDIR += antlr4
> + SUBDIR += antlr4-cpp-runtime
> SUBDIR += apache-ant
> SUBDIR += apache-commons-daemon
> SUBDIR += apache-commons-io
> diff --git a/devel/antlr4-cpp-runtime/Makefile b/devel/antlr4-cpp-runtime/Makefile
> new file mode 100644
> index 000000000000..81e24a0b4008
> --- /dev/null
> +++ b/devel/antlr4-cpp-runtime/Makefile
> @@ -0,0 +1,37 @@
> +PORTNAME= antlr4-cpp-runtime
> +PORTVERSION= 4.13.2
> +DISTVERSIONSUFFIX= -source
> +CATEGORIES= devel
> +MASTER_SITES= https://www.antlr.org/download/
> +
> +MAINTAINER= sunpoet@FreeBSD.org
> +COMMENT= C++ target for ANTLR 4
> +WWW= https://www.antlr.org/ \
> + https://github.com/antlr/antlr4/tree/dev/runtime/Cpp \
> + https://github.com/antlr/antlr4
> +
> +LICENSE= BSD3CLAUSE
> +LICENSE_FILE= ${WRKSRC}/LICENSE.txt
> +
> +USES= cmake compiler:c++17-lang zip
> +
> +CMAKE_OFF= ANTLR_BUILD_CPP_TESTS \
> + DISABLE_WARNINGS \
> + TRACE_ATN \
> + WITH_DEMO \
> + WITH_STATIC_CRT
> +CMAKE_ON= ANTLR_BUILD_SHARED \
> + ANTLR_BUILD_STATIC \
> + WITH_LIBCXX
> +NO_WRKSUBDIR= yes
> +
> +DOCSDIR= ${PREFIX}/share/doc/libantlr4
> +PLIST_SUB= PORTVERSION=${PORTVERSION}
> +
> +OPTIONS_DEFINE= DOCS
> +
> +post-patch:
> +# Clean up bundled libraries
> + @${RM} -r ${WRKSRC}/runtime/_deps/
> +
> +.include <bsd.port.mk>
> diff --git a/devel/antlr4-cpp-runtime/distinfo b/devel/antlr4-cpp-runtime/distinfo
> new file mode 100644
> index 000000000000..e2fc9c381a2f
> --- /dev/null
> +++ b/devel/antlr4-cpp-runtime/distinfo
> @@ -0,0 +1,3 @@
> +TIMESTAMP = 1790435600
> +SHA256 (antlr4-cpp-runtime-4.13.2-source.zip) = 0ed13668906e86dbc0dcddf30fdee68c10203dea4e83852b4edb810821bee3c4
> +SIZE (antlr4-cpp-runtime-4.13.2-source.zip) = 3182150
> diff --git a/devel/antlr4-cpp-runtime/pkg-descr b/devel/antlr4-cpp-runtime/pkg-descr
> new file mode 100644
> index 000000000000..6a21076a68ae
> --- /dev/null
> +++ b/devel/antlr4-cpp-runtime/pkg-descr
> @@ -0,0 +1,10 @@
> +ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for
> +reading, processing, executing, or translating structured text or binary files.
> +It's widely used to build languages, tools, and frameworks. From a grammar,
> +ANTLR generates a parser that can build parse trees and also generates a
> +listener interface (or visitor) that makes it easy to respond to the recognition
> +of phrases of interest.
> +
> +This port provides C++ target for ANTLR 4. It contains the C++ runtime support
> +for ANTLR. See the canonical antlr4 repository for in depth detail about how to
> +use ANTLR 4.
> diff --git a/devel/antlr4-cpp-runtime/pkg-plist b/devel/antlr4-cpp-runtime/pkg-plist
> new file mode 100644
> index 000000000000..ac570a818ba1
> --- /dev/null
> +++ b/devel/antlr4-cpp-runtime/pkg-plist
> @@ -0,0 +1,177 @@
> +@dir include/antlr4-runtime/.idea
> +include/antlr4-runtime/ANTLRErrorListener.h
> +include/antlr4-runtime/ANTLRErrorStrategy.h
> +include/antlr4-runtime/ANTLRFileStream.h
> +include/antlr4-runtime/ANTLRInputStream.h
> +include/antlr4-runtime/BailErrorStrategy.h
> +include/antlr4-runtime/BaseErrorListener.h
> +include/antlr4-runtime/BufferedTokenStream.h
> +include/antlr4-runtime/CharStream.h
> +include/antlr4-runtime/CommonToken.h
> +include/antlr4-runtime/CommonTokenFactory.h
> +include/antlr4-runtime/CommonTokenStream.h
> +include/antlr4-runtime/ConsoleErrorListener.h
> +include/antlr4-runtime/DefaultErrorStrategy.h
> +include/antlr4-runtime/DiagnosticErrorListener.h
> +include/antlr4-runtime/Exceptions.h
> +include/antlr4-runtime/FailedPredicateException.h
> +include/antlr4-runtime/FlatHashMap.h
> +include/antlr4-runtime/FlatHashSet.h
> +include/antlr4-runtime/InputMismatchException.h
> +include/antlr4-runtime/IntStream.h
> +include/antlr4-runtime/InterpreterRuleContext.h
> +include/antlr4-runtime/Lexer.h
> +include/antlr4-runtime/LexerInterpreter.h
> +include/antlr4-runtime/LexerNoViableAltException.h
> +include/antlr4-runtime/ListTokenSource.h
> +include/antlr4-runtime/NoViableAltException.h
> +include/antlr4-runtime/Parser.h
> +include/antlr4-runtime/ParserInterpreter.h
> +include/antlr4-runtime/ParserRuleContext.h
> +include/antlr4-runtime/ProxyErrorListener.h
> +include/antlr4-runtime/RecognitionException.h
> +include/antlr4-runtime/Recognizer.h
> +include/antlr4-runtime/RuleContext.h
> +include/antlr4-runtime/RuleContextWithAltNum.h
> +include/antlr4-runtime/RuntimeMetaData.h
> +include/antlr4-runtime/Token.h
> +include/antlr4-runtime/TokenFactory.h
> +include/antlr4-runtime/TokenSource.h
> +include/antlr4-runtime/TokenStream.h
> +include/antlr4-runtime/TokenStreamRewriter.h
> +include/antlr4-runtime/UnbufferedCharStream.h
> +include/antlr4-runtime/UnbufferedTokenStream.h
> +include/antlr4-runtime/Version.h
> +include/antlr4-runtime/Vocabulary.h
> +include/antlr4-runtime/WritableToken.h
> +include/antlr4-runtime/antlr4-common.h
> +include/antlr4-runtime/antlr4-runtime.h
> +include/antlr4-runtime/atn/ATN.h
> +include/antlr4-runtime/atn/ATNConfig.h
> +include/antlr4-runtime/atn/ATNConfigSet.h
> +include/antlr4-runtime/atn/ATNDeserializationOptions.h
> +include/antlr4-runtime/atn/ATNDeserializer.h
> +include/antlr4-runtime/atn/ATNSimulator.h
> +include/antlr4-runtime/atn/ATNState.h
> +include/antlr4-runtime/atn/ATNStateType.h
> +include/antlr4-runtime/atn/ATNType.h
> +include/antlr4-runtime/atn/ActionTransition.h
> +include/antlr4-runtime/atn/AmbiguityInfo.h
> +include/antlr4-runtime/atn/ArrayPredictionContext.h
> +include/antlr4-runtime/atn/AtomTransition.h
> +include/antlr4-runtime/atn/BasicBlockStartState.h
> +include/antlr4-runtime/atn/BasicState.h
> +include/antlr4-runtime/atn/BlockEndState.h
> +include/antlr4-runtime/atn/BlockStartState.h
> +include/antlr4-runtime/atn/ContextSensitivityInfo.h
> +include/antlr4-runtime/atn/DecisionEventInfo.h
> +include/antlr4-runtime/atn/DecisionInfo.h
> +include/antlr4-runtime/atn/DecisionState.h
> +include/antlr4-runtime/atn/EpsilonTransition.h
> +include/antlr4-runtime/atn/ErrorInfo.h
> +include/antlr4-runtime/atn/HashUtils.h
> +include/antlr4-runtime/atn/LL1Analyzer.h
> +include/antlr4-runtime/atn/LexerATNConfig.h
> +include/antlr4-runtime/atn/LexerATNSimulator.h
> +include/antlr4-runtime/atn/LexerAction.h
> +include/antlr4-runtime/atn/LexerActionExecutor.h
> +include/antlr4-runtime/atn/LexerActionType.h
> +include/antlr4-runtime/atn/LexerChannelAction.h
> +include/antlr4-runtime/atn/LexerCustomAction.h
> +include/antlr4-runtime/atn/LexerIndexedCustomAction.h
> +include/antlr4-runtime/atn/LexerModeAction.h
> +include/antlr4-runtime/atn/LexerMoreAction.h
> +include/antlr4-runtime/atn/LexerPopModeAction.h
> +include/antlr4-runtime/atn/LexerPushModeAction.h
> +include/antlr4-runtime/atn/LexerSkipAction.h
> +include/antlr4-runtime/atn/LexerTypeAction.h
> +include/antlr4-runtime/atn/LookaheadEventInfo.h
> +include/antlr4-runtime/atn/LoopEndState.h
> +include/antlr4-runtime/atn/NotSetTransition.h
> +include/antlr4-runtime/atn/OrderedATNConfigSet.h
> +include/antlr4-runtime/atn/ParseInfo.h
> +include/antlr4-runtime/atn/ParserATNSimulator.h
> +include/antlr4-runtime/atn/ParserATNSimulatorOptions.h
> +include/antlr4-runtime/atn/PlusBlockStartState.h
> +include/antlr4-runtime/atn/PlusLoopbackState.h
> +include/antlr4-runtime/atn/PrecedencePredicateTransition.h
> +include/antlr4-runtime/atn/PredicateEvalInfo.h
> +include/antlr4-runtime/atn/PredicateTransition.h
> +include/antlr4-runtime/atn/PredictionContext.h
> +include/antlr4-runtime/atn/PredictionContextCache.h
> +include/antlr4-runtime/atn/PredictionContextMergeCache.h
> +include/antlr4-runtime/atn/PredictionContextMergeCacheOptions.h
> +include/antlr4-runtime/atn/PredictionContextType.h
> +include/antlr4-runtime/atn/PredictionMode.h
> +include/antlr4-runtime/atn/ProfilingATNSimulator.h
> +include/antlr4-runtime/atn/RangeTransition.h
> +include/antlr4-runtime/atn/RuleStartState.h
> +include/antlr4-runtime/atn/RuleStopState.h
> +include/antlr4-runtime/atn/RuleTransition.h
> +include/antlr4-runtime/atn/SemanticContext.h
> +include/antlr4-runtime/atn/SemanticContextType.h
> +include/antlr4-runtime/atn/SerializedATNView.h
> +include/antlr4-runtime/atn/SetTransition.h
> +include/antlr4-runtime/atn/SingletonPredictionContext.h
> +include/antlr4-runtime/atn/StarBlockStartState.h
> +include/antlr4-runtime/atn/StarLoopEntryState.h
> +include/antlr4-runtime/atn/StarLoopbackState.h
> +include/antlr4-runtime/atn/TokensStartState.h
> +include/antlr4-runtime/atn/Transition.h
> +include/antlr4-runtime/atn/TransitionType.h
> +include/antlr4-runtime/atn/WildcardTransition.h
> +include/antlr4-runtime/dfa/DFA.h
> +include/antlr4-runtime/dfa/DFASerializer.h
> +include/antlr4-runtime/dfa/DFAState.h
> +include/antlr4-runtime/dfa/LexerDFASerializer.h
> +include/antlr4-runtime/internal/Synchronization.h
> +include/antlr4-runtime/misc/InterpreterDataReader.h
> +include/antlr4-runtime/misc/Interval.h
> +include/antlr4-runtime/misc/IntervalSet.h
> +include/antlr4-runtime/misc/MurmurHash.h
> +include/antlr4-runtime/misc/Predicate.h
> +include/antlr4-runtime/support/Any.h
> +include/antlr4-runtime/support/Arrays.h
> +include/antlr4-runtime/support/BitSet.h
> +include/antlr4-runtime/support/CPPUtils.h
> +include/antlr4-runtime/support/Casts.h
> +include/antlr4-runtime/support/Declarations.h
> +include/antlr4-runtime/support/StringUtils.h
> +include/antlr4-runtime/support/Unicode.h
> +include/antlr4-runtime/support/Utf8.h
> +include/antlr4-runtime/tree/AbstractParseTreeVisitor.h
> +include/antlr4-runtime/tree/ErrorNode.h
> +include/antlr4-runtime/tree/ErrorNodeImpl.h
> +include/antlr4-runtime/tree/IterativeParseTreeWalker.h
> +include/antlr4-runtime/tree/ParseTree.h
> +include/antlr4-runtime/tree/ParseTreeListener.h
> +include/antlr4-runtime/tree/ParseTreeProperty.h
> +include/antlr4-runtime/tree/ParseTreeType.h
> +include/antlr4-runtime/tree/ParseTreeVisitor.h
> +include/antlr4-runtime/tree/ParseTreeWalker.h
> +include/antlr4-runtime/tree/TerminalNode.h
> +include/antlr4-runtime/tree/TerminalNodeImpl.h
> +include/antlr4-runtime/tree/Trees.h
> +include/antlr4-runtime/tree/pattern/Chunk.h
> +include/antlr4-runtime/tree/pattern/ParseTreeMatch.h
> +include/antlr4-runtime/tree/pattern/ParseTreePattern.h
> +include/antlr4-runtime/tree/pattern/ParseTreePatternMatcher.h
> +include/antlr4-runtime/tree/pattern/RuleTagToken.h
> +include/antlr4-runtime/tree/pattern/TagChunk.h
> +include/antlr4-runtime/tree/pattern/TextChunk.h
> +include/antlr4-runtime/tree/pattern/TokenTagToken.h
> +include/antlr4-runtime/tree/xpath/XPath.h
> +include/antlr4-runtime/tree/xpath/XPathElement.h
> +include/antlr4-runtime/tree/xpath/XPathLexer.h
> +include/antlr4-runtime/tree/xpath/XPathLexerErrorListener.h
> +include/antlr4-runtime/tree/xpath/XPathRuleAnywhereElement.h
> +include/antlr4-runtime/tree/xpath/XPathRuleElement.h
> +include/antlr4-runtime/tree/xpath/XPathTokenAnywhereElement.h
> +include/antlr4-runtime/tree/xpath/XPathTokenElement.h
> +include/antlr4-runtime/tree/xpath/XPathWildcardAnywhereElement.h
> +include/antlr4-runtime/tree/xpath/XPathWildcardElement.h
> +lib/libantlr4-runtime.a
> +lib/libantlr4-runtime.so
> +lib/libantlr4-runtime.so.%%PORTVERSION%%
> +%%PORTDOCS%%%%DOCSDIR%%/README.md
> +%%PORTDOCS%%%%DOCSDIR%%/VERSION
--
Sincerely,
Dima (fluffy@FreeBSD.org, https://t.me/FluffyBSD, @fluffy:matrix-dev.freebsd.org)
(desktop, kde, x11, office, ports-secteam)@FreeBSD team