Here is the nightly for 13 June 2020 - Revision f417a87
At least one of the nightly builds failed!
------------------------------------------------------------------------
commit e967bd0
Author: Fabian Woltermann
Commit: Fabian Woltermann
Use a subsystem index instead of the subobject number to blow up subsystems
code/lab/lab.cpp | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
------------------------------------------------------------------------
commit d0a6429
Author: asarium
Commit: asarium
Remove debug exit
code/scripting/scripting.cpp | 1 -
1 file changed, 1 deletion(-)
------------------------------------------------------------------------
commit 1d54eb1
Author: Goober5000
Commit: Goober5000
do not cache argument nodes because the action nodes aren't flushed
code/parse/sexp.cpp | 31 +++++++++++++++++++------------
1 file changed, 19 insertions(+), 12 deletions(-)
------------------------------------------------------------------------
commit 701a2b8
Author: Fabian Woltermann
Commit: Fabian Woltermann
More code cleanup
code/lab/lab.cpp | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
------------------------------------------------------------------------
commit 9f4aab0
Author: Fabian Woltermann
Commit: Fabian Woltermann
Defer weapon loading until we actually need them Small code cleanup
code/lab/lab.cpp | 41 +++++++++++++++++++++++++++--------------
1 file changed, 27 insertions(+), 14 deletions(-)
------------------------------------------------------------------------
commit 49801a1
Author: Goober5000
Commit: Goober5000
move from sexp.h to sexp.cpp, and friendlier-ize arg_item
code/parse/sexp.cpp | 72 ++++++++++++++++++++++++++++++++++++++++++-----------
code/parse/sexp.h | 26 -------------------
2 files changed, 57 insertions(+), 41 deletions(-)
------------------------------------------------------------------------
commit d182b2d
Author: Goober5000
Commit: Goober5000
cache on the argument node
code/parse/sexp.cpp | 186 +++++++++++++++++++++++++++++++++++++---------------
code/parse/sexp.h | 27 ++++----
2 files changed, 150 insertions(+), 63 deletions(-)
------------------------------------------------------------------------
commit ca27ae1
Author: asarium
Commit: asarium
Use Antlr for generating argument list parser
.github/workflows/pr-workflow.yaml | 20 +-
.travis.yml | 26 -
CMakeLists.txt | 2 +
cmake/toolchain-clang.cmake | 1 +
cmake/util.cmake | 16 +
code/CMakeLists.txt | 2 +
code/globalincs/toolchain/clang.h | 17 +
code/globalincs/toolchain/doxygen.h | 13 +
code/globalincs/toolchain/gcc.h | 17 +
code/globalincs/toolchain/mingw.h | 17 +
code/globalincs/toolchain/msvc.h | 14 +
code/scripting/ade.cpp | 289 +++--
code/scripting/ade.h | 2 +-
code/scripting/ade_api.h | 2 +-
code/scripting/ade_doc.cpp | 513 +-------
code/scripting/ade_doc.h | 50 +-
code/scripting/api/libs/async.cpp | 2 +-
code/scripting/api/libs/audio.cpp | 10 +-
code/scripting/api/libs/base.cpp | 14 +-
code/scripting/api/libs/engine.cpp | 11 +-
code/scripting/api/libs/graphics.cpp | 9 +-
code/scripting/api/libs/mission.cpp | 4 +-
code/scripting/api/objs/executor.cpp | 2 +-
code/scripting/api/objs/hudgauge.cpp | 4 +-
code/scripting/api/objs/object.cpp | 4 +-
code/scripting/api/objs/sound.cpp | 2 +-
code/scripting/api/objs/tracing_category.cpp | 2 +-
code/scripting/doc_parser.cpp | 288 +++++
code/scripting/doc_parser.h | 26 +
code/scripting/scripting.cpp | 43 +-
code/scripting/scripting.h | 3 +-
code/source_groups.cmake | 2 +
freespace2/freespace.cpp | 1 +
lib/CMakeLists.txt | 2 +
lib/antlr4-cpp-runtime/CHANGES | 10 +
lib/antlr4-cpp-runtime/CMakeLists.txt | 211 +++
lib/antlr4-cpp-runtime/LICENSE.txt | 52 +
lib/antlr4-cpp-runtime/README.md | 73 ++
lib/antlr4-cpp-runtime/VERSION | 1 +
lib/antlr4-cpp-runtime/cmake/Antlr4Package.md | 136 ++
.../cmake/ExternalAntlr4Cpp.cmake | 154 +++
lib/antlr4-cpp-runtime/cmake/FindANTLR.cmake | 124 ++
lib/antlr4-cpp-runtime/cmake/README.md | 155 +++
.../cmake/antlr4-generator.cmake.in | 181 +++
.../cmake/antlr4-runtime.cmake.in | 10 +
lib/antlr4-cpp-runtime/runtime/CMakeLists.txt | 124 ++
.../runtime/src/ANTLRErrorListener.cpp | 10 +
.../runtime/src/ANTLRErrorListener.h | 167 +++
.../runtime/src/ANTLRErrorStrategy.cpp | 10 +
.../runtime/src/ANTLRErrorStrategy.h | 121 ++
.../runtime/src/ANTLRFileStream.cpp | 34 +
.../runtime/src/ANTLRFileStream.h | 27 +
.../runtime/src/ANTLRInputStream.cpp | 155 +++
.../runtime/src/ANTLRInputStream.h | 69 +
.../runtime/src/BailErrorStrategy.cpp | 61 +
.../runtime/src/BailErrorStrategy.h | 59 +
.../runtime/src/BaseErrorListener.cpp | 25 +
.../runtime/src/BaseErrorListener.h | 36 +
.../runtime/src/BufferedTokenStream.cpp | 414 ++++++
.../runtime/src/BufferedTokenStream.h | 200 +++
lib/antlr4-cpp-runtime/runtime/src/CharStream.cpp | 11 +
lib/antlr4-cpp-runtime/runtime/src/CharStream.h | 37 +
lib/antlr4-cpp-runtime/runtime/src/CommonToken.cpp | 195 +++
lib/antlr4-cpp-runtime/runtime/src/CommonToken.h | 158 +++
.../runtime/src/CommonTokenFactory.cpp | 39 +
.../runtime/src/CommonTokenFactory.h | 74 ++
.../runtime/src/CommonTokenStream.cpp | 78 ++
.../runtime/src/CommonTokenStream.h | 79 ++
.../runtime/src/ConsoleErrorListener.cpp | 15 +
.../runtime/src/ConsoleErrorListener.h | 35 +
.../runtime/src/DefaultErrorStrategy.cpp | 333 +++++
.../runtime/src/DefaultErrorStrategy.h | 466 +++++++
.../runtime/src/DiagnosticErrorListener.cpp | 84 ++
.../runtime/src/DiagnosticErrorListener.h | 80 ++
lib/antlr4-cpp-runtime/runtime/src/Exceptions.cpp | 64 +
lib/antlr4-cpp-runtime/runtime/src/Exceptions.h | 99 ++
.../runtime/src/FailedPredicateException.cpp | 51 +
.../runtime/src/FailedPredicateException.h | 32 +
.../runtime/src/InputMismatchException.cpp | 18 +
.../runtime/src/InputMismatchException.h | 24 +
lib/antlr4-cpp-runtime/runtime/src/IntStream.cpp | 12 +
lib/antlr4-cpp-runtime/runtime/src/IntStream.h | 218 ++++
.../runtime/src/InterpreterRuleContext.cpp | 19 +
.../runtime/src/InterpreterRuleContext.h | 45 +
lib/antlr4-cpp-runtime/runtime/src/Lexer.cpp | 295 +++++
lib/antlr4-cpp-runtime/runtime/src/Lexer.h | 196 +++
.../runtime/src/LexerInterpreter.cpp | 75 ++
.../runtime/src/LexerInterpreter.h | 52 +
.../runtime/src/LexerNoViableAltException.cpp | 36 +
.../runtime/src/LexerNoViableAltException.h | 31 +
.../runtime/src/ListTokenSource.cpp | 92 ++
.../runtime/src/ListTokenSource.h | 88 ++
.../runtime/src/NoViableAltException.cpp | 46 +
.../runtime/src/NoViableAltException.h | 42 +
lib/antlr4-cpp-runtime/runtime/src/Parser.cpp | 648 ++++++++++
lib/antlr4-cpp-runtime/runtime/src/Parser.h | 467 +++++++
.../runtime/src/ParserInterpreter.cpp | 306 +++++
.../runtime/src/ParserInterpreter.h | 179 +++
.../runtime/src/ParserRuleContext.cpp | 141 ++
.../runtime/src/ParserRuleContext.h | 147 +++
.../runtime/src/ProxyErrorListener.cpp | 53 +
.../runtime/src/ProxyErrorListener.h | 38 +
.../runtime/src/RecognitionException.cpp | 66 +
.../runtime/src/RecognitionException.h | 98 ++
lib/antlr4-cpp-runtime/runtime/src/Recognizer.cpp | 167 +++
lib/antlr4-cpp-runtime/runtime/src/Recognizer.h | 164 +++
lib/antlr4-cpp-runtime/runtime/src/RuleContext.cpp | 143 ++
lib/antlr4-cpp-runtime/runtime/src/RuleContext.h | 137 ++
.../runtime/src/RuleContextWithAltNum.cpp | 27 +
.../runtime/src/RuleContextWithAltNum.h | 32 +
.../runtime/src/RuntimeMetaData.cpp | 53 +
.../runtime/src/RuntimeMetaData.h | 155 +++
lib/antlr4-cpp-runtime/runtime/src/Token.cpp | 9 +
lib/antlr4-cpp-runtime/runtime/src/Token.h | 92 ++
lib/antlr4-cpp-runtime/runtime/src/TokenFactory.h | 30 +
lib/antlr4-cpp-runtime/runtime/src/TokenSource.cpp | 9 +
lib/antlr4-cpp-runtime/runtime/src/TokenSource.h | 85 ++
lib/antlr4-cpp-runtime/runtime/src/TokenStream.cpp | 11 +
lib/antlr4-cpp-runtime/runtime/src/TokenStream.h | 137 ++
.../runtime/src/TokenStreamRewriter.cpp | 425 ++++++
.../runtime/src/TokenStreamRewriter.h | 293 +++++
.../runtime/src/UnbufferedCharStream.cpp | 211 +++
.../runtime/src/UnbufferedCharStream.h | 123 ++
.../runtime/src/UnbufferedTokenStream.cpp | 270 ++++
.../runtime/src/UnbufferedTokenStream.h | 115 ++
lib/antlr4-cpp-runtime/runtime/src/Vocabulary.cpp | 104 ++
lib/antlr4-cpp-runtime/runtime/src/Vocabulary.h | 193 +++
.../runtime/src/WritableToken.cpp | 9 +
lib/antlr4-cpp-runtime/runtime/src/WritableToken.h | 23 +
lib/antlr4-cpp-runtime/runtime/src/antlr4-common.h | 137 ++
.../runtime/src/antlr4-runtime.h | 167 +++
lib/antlr4-cpp-runtime/runtime/src/atn/ATN.cpp | 209 +++
lib/antlr4-cpp-runtime/runtime/src/atn/ATN.h | 112 ++
.../runtime/src/atn/ATNConfig.cpp | 113 ++
lib/antlr4-cpp-runtime/runtime/src/atn/ATNConfig.h | 148 +++
.../runtime/src/atn/ATNConfigSet.cpp | 228 ++++
.../runtime/src/atn/ATNConfigSet.h | 110 ++
.../runtime/src/atn/ATNDeserializationOptions.cpp | 64 +
.../runtime/src/atn/ATNDeserializationOptions.h | 50 +
.../runtime/src/atn/ATNDeserializer.cpp | 758 +++++++++++
.../runtime/src/atn/ATNDeserializer.h | 85 ++
.../runtime/src/atn/ATNSerializer.cpp | 621 +++++++++
.../runtime/src/atn/ATNSerializer.h | 61 +
.../runtime/src/atn/ATNSimulator.cpp | 63 +
.../runtime/src/atn/ATNSimulator.h | 87 ++
.../runtime/src/atn/ATNState.cpp | 72 ++
lib/antlr4-cpp-runtime/runtime/src/atn/ATNState.h | 133 ++
lib/antlr4-cpp-runtime/runtime/src/atn/ATNType.h | 20 +
.../src/atn/AbstractPredicateTransition.cpp | 14 +
.../runtime/src/atn/AbstractPredicateTransition.h | 24 +
.../runtime/src/atn/ActionTransition.cpp | 33 +
.../runtime/src/atn/ActionTransition.h | 33 +
.../runtime/src/atn/AmbiguityInfo.cpp | 16 +
.../runtime/src/atn/AmbiguityInfo.h | 68 +
.../runtime/src/atn/ArrayPredictionContext.cpp | 82 ++
.../runtime/src/atn/ArrayPredictionContext.h | 43 +
.../runtime/src/atn/AtomTransition.cpp | 31 +
.../runtime/src/atn/AtomTransition.h | 30 +
.../runtime/src/atn/BasicBlockStartState.cpp | 12 +
.../runtime/src/atn/BasicBlockStartState.h | 22 +
.../runtime/src/atn/BasicState.cpp | 12 +
.../runtime/src/atn/BasicState.h | 21 +
.../runtime/src/atn/BlockEndState.cpp | 15 +
.../runtime/src/atn/BlockEndState.h | 24 +
.../runtime/src/atn/BlockStartState.cpp | 9 +
.../runtime/src/atn/BlockStartState.h | 21 +
.../runtime/src/atn/ContextSensitivityInfo.cpp | 14 +
.../runtime/src/atn/ContextSensitivityInfo.h | 47 +
.../runtime/src/atn/DecisionEventInfo.cpp | 14 +
.../runtime/src/atn/DecisionEventInfo.h | 70 +
.../runtime/src/atn/DecisionInfo.cpp | 25 +
.../runtime/src/atn/DecisionInfo.h | 227 ++++
.../runtime/src/atn/DecisionState.cpp | 17 +
.../runtime/src/atn/DecisionState.h | 30 +
.../runtime/src/atn/EmptyPredictionContext.cpp | 35 +
.../runtime/src/atn/EmptyPredictionContext.h | 27 +
.../runtime/src/atn/EpsilonTransition.cpp | 35 +
.../runtime/src/atn/EpsilonTransition.h | 39 +
.../runtime/src/atn/ErrorInfo.cpp | 15 +
lib/antlr4-cpp-runtime/runtime/src/atn/ErrorInfo.h | 43 +
.../runtime/src/atn/LL1Analyzer.cpp | 158 +++
.../runtime/src/atn/LL1Analyzer.h | 109 ++
.../runtime/src/atn/LexerATNConfig.cpp | 84 ++
.../runtime/src/atn/LexerATNConfig.h | 44 +
.../runtime/src/atn/LexerATNSimulator.cpp | 628 +++++++++
.../runtime/src/atn/LexerATNSimulator.h | 210 +++
.../runtime/src/atn/LexerAction.cpp | 9 +
.../runtime/src/atn/LexerAction.h | 66 +
.../runtime/src/atn/LexerActionExecutor.cpp | 107 ++
.../runtime/src/atn/LexerActionExecutor.h | 115 ++
.../runtime/src/atn/LexerActionType.h | 55 +
.../runtime/src/atn/LexerChannelAction.cpp | 55 +
.../runtime/src/atn/LexerChannelAction.h | 63 +
.../runtime/src/atn/LexerCustomAction.cpp | 62 +
.../runtime/src/atn/LexerCustomAction.h | 87 ++
.../runtime/src/atn/LexerIndexedCustomAction.cpp | 63 +
.../runtime/src/atn/LexerIndexedCustomAction.h | 82 ++
.../runtime/src/atn/LexerModeAction.cpp | 56 +
.../runtime/src/atn/LexerModeAction.h | 61 +
.../runtime/src/atn/LexerMoreAction.cpp | 47 +
.../runtime/src/atn/LexerMoreAction.h | 57 +
.../runtime/src/atn/LexerPopModeAction.cpp | 47 +
.../runtime/src/atn/LexerPopModeAction.h | 57 +
.../runtime/src/atn/LexerPushModeAction.cpp | 56 +
.../runtime/src/atn/LexerPushModeAction.h | 61 +
.../runtime/src/atn/LexerSkipAction.cpp | 47 +
.../runtime/src/atn/LexerSkipAction.h | 55 +
.../runtime/src/atn/LexerTypeAction.cpp | 56 +
.../runtime/src/atn/LexerTypeAction.h | 55 +
.../runtime/src/atn/LookaheadEventInfo.cpp | 16 +
.../runtime/src/atn/LookaheadEventInfo.h | 42 +
.../runtime/src/atn/LoopEndState.cpp | 12 +
.../runtime/src/atn/LoopEndState.h | 22 +
lib/antlr4-cpp-runtime/runtime/src/atn/Makefile | 67 +
.../runtime/src/atn/NotSetTransition.cpp | 27 +
.../runtime/src/atn/NotSetTransition.h | 25 +
.../runtime/src/atn/OrderedATNConfigSet.cpp | 12 +
.../runtime/src/atn/OrderedATNConfigSet.h | 20 +
.../runtime/src/atn/ParseInfo.cpp | 102 ++
lib/antlr4-cpp-runtime/runtime/src/atn/ParseInfo.h | 102 ++
.../runtime/src/atn/ParserATNSimulator.cpp | 1366 ++++++++++++++++++++
.../runtime/src/atn/ParserATNSimulator.h | 904 +++++++++++++
.../runtime/src/atn/PlusBlockStartState.cpp | 12 +
.../runtime/src/atn/PlusBlockStartState.h | 25 +
.../runtime/src/atn/PlusLoopbackState.cpp | 12 +
.../runtime/src/atn/PlusLoopbackState.h | 22 +
.../src/atn/PrecedencePredicateTransition.cpp | 32 +
.../src/atn/PrecedencePredicateTransition.h | 29 +
.../runtime/src/atn/PredicateEvalInfo.cpp | 17 +
.../runtime/src/atn/PredicateEvalInfo.h | 62 +
.../runtime/src/atn/PredicateTransition.cpp | 34 +
.../runtime/src/atn/PredicateTransition.h | 39 +
.../runtime/src/atn/PredictionContext.cpp | 662 ++++++++++
.../runtime/src/atn/PredictionContext.h | 254 ++++
.../runtime/src/atn/PredictionMode.cpp | 201 +++
.../runtime/src/atn/PredictionMode.h | 436 +++++++
.../runtime/src/atn/ProfilingATNSimulator.cpp | 179 +++
.../runtime/src/atn/ProfilingATNSimulator.h | 60 +
.../runtime/src/atn/RangeTransition.cpp | 30 +
.../runtime/src/atn/RangeTransition.h | 29 +
.../runtime/src/atn/RuleStartState.cpp | 16 +
.../runtime/src/atn/RuleStartState.h | 25 +
.../runtime/src/atn/RuleStopState.cpp | 12 +
.../runtime/src/atn/RuleStopState.h | 25 +
.../runtime/src/atn/RuleTransition.cpp | 37 +
.../runtime/src/atn/RuleTransition.h | 40 +
.../runtime/src/atn/SemanticContext.cpp | 377 ++++++
.../runtime/src/atn/SemanticContext.h | 222 ++++
.../runtime/src/atn/SetTransition.cpp | 32 +
.../runtime/src/atn/SetTransition.h | 30 +
.../runtime/src/atn/SingletonPredictionContext.cpp | 81 ++
.../runtime/src/atn/SingletonPredictionContext.h | 36 +
.../runtime/src/atn/StarBlockStartState.cpp | 12 +
.../runtime/src/atn/StarBlockStartState.h | 21 +
.../runtime/src/atn/StarLoopEntryState.cpp | 15 +
.../runtime/src/atn/StarLoopEntryState.h | 35 +
.../runtime/src/atn/StarLoopbackState.cpp | 19 +
.../runtime/src/atn/StarLoopbackState.h | 21 +
.../runtime/src/atn/TokensStartState.cpp | 12 +
.../runtime/src/atn/TokensStartState.h | 21 +
.../runtime/src/atn/Transition.cpp | 44 +
.../runtime/src/atn/Transition.h | 76 ++
.../runtime/src/atn/WildcardTransition.cpp | 25 +
.../runtime/src/atn/WildcardTransition.h | 25 +
lib/antlr4-cpp-runtime/runtime/src/dfa/DFA.cpp | 127 ++
lib/antlr4-cpp-runtime/runtime/src/dfa/DFA.h | 91 ++
.../runtime/src/dfa/DFASerializer.cpp | 67 +
.../runtime/src/dfa/DFASerializer.h | 32 +
.../runtime/src/dfa/DFAState.cpp | 100 ++
lib/antlr4-cpp-runtime/runtime/src/dfa/DFAState.h | 144 +++
.../runtime/src/dfa/LexerDFASerializer.cpp | 20 +
.../runtime/src/dfa/LexerDFASerializer.h | 23 +
.../runtime/src/misc/InterpreterDataReader.cpp | 124 ++
.../runtime/src/misc/InterpreterDataReader.h | 31 +
.../runtime/src/misc/Interval.cpp | 89 ++
lib/antlr4-cpp-runtime/runtime/src/misc/Interval.h | 84 ++
.../runtime/src/misc/IntervalSet.cpp | 521 ++++++++
.../runtime/src/misc/IntervalSet.h | 198 +++
.../runtime/src/misc/MurmurHash.cpp | 134 ++
.../runtime/src/misc/MurmurHash.h | 76 ++
.../runtime/src/misc/Predicate.cpp | 4 +
.../runtime/src/misc/Predicate.h | 21 +
lib/antlr4-cpp-runtime/runtime/src/support/Any.cpp | 13 +
lib/antlr4-cpp-runtime/runtime/src/support/Any.h | 170 +++
.../runtime/src/support/Arrays.cpp | 43 +
.../runtime/src/support/Arrays.h | 110 ++
.../runtime/src/support/BitSet.h | 76 ++
.../runtime/src/support/CPPUtils.cpp | 248 ++++
.../runtime/src/support/CPPUtils.h | 78 ++
.../runtime/src/support/Declarations.h | 163 +++
.../runtime/src/support/StringUtils.cpp | 36 +
.../runtime/src/support/StringUtils.h | 54 +
.../runtime/src/support/guid.cpp | 303 +++++
lib/antlr4-cpp-runtime/runtime/src/support/guid.h | 112 ++
.../runtime/src/tree/AbstractParseTreeVisitor.h | 128 ++
.../runtime/src/tree/ErrorNode.cpp | 9 +
.../runtime/src/tree/ErrorNode.h | 19 +
.../runtime/src/tree/ErrorNodeImpl.cpp | 23 +
.../runtime/src/tree/ErrorNodeImpl.h | 33 +
.../runtime/src/tree/IterativeParseTreeWalker.cpp | 71 +
.../runtime/src/tree/IterativeParseTreeWalker.h | 53 +
.../runtime/src/tree/ParseTree.cpp | 15 +
.../runtime/src/tree/ParseTree.h | 102 ++
.../runtime/src/tree/ParseTreeListener.cpp | 9 +
.../runtime/src/tree/ParseTreeListener.h | 39 +
.../runtime/src/tree/ParseTreeProperty.h | 50 +
.../runtime/src/tree/ParseTreeVisitor.cpp | 9 +
.../runtime/src/tree/ParseTreeVisitor.h | 57 +
.../runtime/src/tree/ParseTreeWalker.cpp | 49 +
.../runtime/src/tree/ParseTreeWalker.h | 31 +
.../runtime/src/tree/TerminalNode.cpp | 9 +
.../runtime/src/tree/TerminalNode.h | 32 +
.../runtime/src/tree/TerminalNodeImpl.cpp | 57 +
.../runtime/src/tree/TerminalNodeImpl.h | 33 +
lib/antlr4-cpp-runtime/runtime/src/tree/Trees.cpp | 241 ++++
lib/antlr4-cpp-runtime/runtime/src/tree/Trees.h | 78 ++
.../runtime/src/tree/pattern/Chunk.cpp | 9 +
.../runtime/src/tree/pattern/Chunk.h | 44 +
.../runtime/src/tree/pattern/ParseTreeMatch.cpp | 69 +
.../runtime/src/tree/pattern/ParseTreeMatch.h | 132 ++
.../runtime/src/tree/pattern/ParseTreePattern.cpp | 64 +
.../runtime/src/tree/pattern/ParseTreePattern.h | 105 ++
.../src/tree/pattern/ParseTreePatternMatcher.cpp | 371 ++++++
.../src/tree/pattern/ParseTreePatternMatcher.h | 185 +++
.../runtime/src/tree/pattern/RuleTagToken.cpp | 77 ++
.../runtime/src/tree/pattern/RuleTagToken.h | 117 ++
.../runtime/src/tree/pattern/TagChunk.cpp | 39 +
.../runtime/src/tree/pattern/TagChunk.h | 86 ++
.../runtime/src/tree/pattern/TextChunk.cpp | 28 +
.../runtime/src/tree/pattern/TextChunk.h | 51 +
.../runtime/src/tree/pattern/TokenTagToken.cpp | 36 +
.../runtime/src/tree/pattern/TokenTagToken.h | 80 ++
.../runtime/src/tree/xpath/XPath.cpp | 154 +++
.../runtime/src/tree/xpath/XPath.h | 86 ++
.../runtime/src/tree/xpath/XPathElement.cpp | 31 +
.../runtime/src/tree/xpath/XPathElement.h | 40 +
.../runtime/src/tree/xpath/XPathLexer.cpp | 173 +++
.../runtime/src/tree/xpath/XPathLexer.g4 | 64 +
.../runtime/src/tree/xpath/XPathLexer.h | 56 +
.../runtime/src/tree/xpath/XPathLexer.tokens | 12 +
.../src/tree/xpath/XPathLexerErrorListener.cpp | 13 +
.../src/tree/xpath/XPathLexerErrorListener.h | 22 +
.../src/tree/xpath/XPathRuleAnywhereElement.cpp | 20 +
.../src/tree/xpath/XPathRuleAnywhereElement.h | 27 +
.../runtime/src/tree/xpath/XPathRuleElement.cpp | 30 +
.../runtime/src/tree/xpath/XPathRuleElement.h | 26 +
.../src/tree/xpath/XPathTokenAnywhereElement.cpp | 20 +
.../src/tree/xpath/XPathTokenAnywhereElement.h | 25 +
.../runtime/src/tree/xpath/XPathTokenElement.cpp | 33 +
.../runtime/src/tree/xpath/XPathTokenElement.h | 26 +
.../tree/xpath/XPathWildcardAnywhereElement.cpp | 23 +
.../src/tree/xpath/XPathWildcardAnywhereElement.h | 23 +
.../src/tree/xpath/XPathWildcardElement.cpp | 24 +
.../runtime/src/tree/xpath/XPathWildcardElement.h | 23 +
lib/antlr4.cmake | 33 +
parsers/CMakeLists.txt | 36 +
parsers/arg_parser/ArgumentList.g4 | 91 ++
parsers/arg_parser/generated/ArgumentList.interp | 58 +
parsers/arg_parser/generated/ArgumentList.tokens | 29 +
.../generated/ArgumentListBaseVisitor.cpp | 7 +
.../arg_parser/generated/ArgumentListBaseVisitor.h | 64 +
parsers/arg_parser/generated/ArgumentListLexer.cpp | 224 ++++
parsers/arg_parser/generated/ArgumentListLexer.h | 59 +
.../arg_parser/generated/ArgumentListLexer.interp | 71 +
.../arg_parser/generated/ArgumentListLexer.tokens | 29 +
.../arg_parser/generated/ArgumentListParser.cpp | 1013 +++++++++++++++
parsers/arg_parser/generated/ArgumentListParser.h | 243 ++++
.../arg_parser/generated/ArgumentListVisitor.cpp | 7 +
parsers/arg_parser/generated/ArgumentListVisitor.h | 46 +
test/src/scripting/ade_doc.cpp | 180 ---
test/src/scripting/doc_parser.cpp | 180 +++
test/src/source_groups.cmake | 2 +-
372 files changed, 33967 insertions(+), 865 deletions(-)
------------------------------------------------------------------------
commit df99d49
Author: Fabian Woltermann
Commit: Fabian Woltermann
Make travis happy.....
code/lab/lab.cpp | 1 -
1 file changed, 1 deletion(-)
------------------------------------------------------------------------
commit cf119d2
Author: Fabian Woltermann
Commit: Fabian Woltermann
Initialize Beams too
code/lab/lab.cpp | 2 ++
1 file changed, 2 insertions(+)
------------------------------------------------------------------------
commit c19cfcc
Author: Fabian Woltermann
Commit: Fabian Woltermann
Remove more unused variables
code/lab/lab.cpp | 8 --------
1 file changed, 8 deletions(-)
------------------------------------------------------------------------
commit 531cb27
Author: Fabian Woltermann
Commit: Fabian Woltermann
Make weapon firing more elegant
code/lab/lab.cpp | 66 +++++++++++++++++++++++++++++++++++---------------------
1 file changed, 42 insertions(+), 24 deletions(-)
------------------------------------------------------------------------
commit 69c5114
Author: Fabian Woltermann
Commit: Fabian Woltermann
Remove unused variable
code/lab/lab.cpp | 1 -
1 file changed, 1 deletion(-)
------------------------------------------------------------------------
commit 0c5040e
Author: Fabian Woltermann
Commit: Fabian Woltermann
Avoid int comparison warnings
code/lab/lab.cpp | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
------------------------------------------------------------------------
commit 779b454
Author: Fabian Woltermann
Commit: Fabian Woltermann
Use the correct import path
code/lab/lab.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
------------------------------------------------------------------------
commit 9f30736
Author: Fabian Woltermann
Commit: Fabian Woltermann
Put the action window submenus into separate windows to avoid overlapping menu items.
code/lab/lab.cpp | 148 +++++++++++++++++++++++++++++++++++++++---------
code/weapon/weapons.cpp | 4 +-
2 files changed, 122 insertions(+), 30 deletions(-)
------------------------------------------------------------------------
commit 1904979
Author: Fabian Woltermann
Commit: Fabian Woltermann
Get the external weapons display function back Add action to switch loadouts Add action to fire weapons
code/lab/lab.cpp | 225 +++++++++++++++++++++++++++++++++++--------------
code/ship/ship.cpp | 2 +-
code/ship/ship_flags.h | 1 +
3 files changed, 164 insertions(+), 64 deletions(-)
------------------------------------------------------------------------
commit c794bef
Author: JohnAFernandez
Commit: JohnAFernandez
Prevent Standalone Crash
freespace2/freespace.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)