Terence Parr
dc15fe9133
Merge pull request #2404 from ewanmellor/swift-repeated-epsilon-transitions
...
[Swift] Remove repeated epsilon transitions in ATN.
2018-11-15 09:28:26 -08:00
Terence Parr
d87a55576a
Merge pull request #2403 from ewanmellor/swift-perf-tests
...
Enable some performance tests on Swift.
2018-11-15 09:27:59 -08:00
Terence Parr
66e5b3bfbb
Merge pull request #2402 from ewanmellor/swift-1922
...
[Swift] Report InputMismatchException with original context information
2018-11-15 09:27:10 -08:00
Steve Vinoski
562eab817c
Do not throw std::bad_cast from antlrcpp::Any::is
...
The antlrcpp::Any::is function should not throw a std::bad_cast
exception if the contained type can't be cast to the requested type,
but should instead just return a boolean result. Add a boolean
parameter to the private getDerived helper function to allow callers
to specify whether or not they want the cast results checked. In the
is() function, pass false for this parameter; in the as() functions,
pass true.
2018-11-15 11:08:09 -05:00
Ewan Mellor
c88fe83578
[Swift] Remove repeated epsilon transitions in ATN.
...
Port the cset 125a509e
from the Java runtime. This adds checks to ATNState
to remove any repeated edges. This was PR #1369 for the Java runtime.
2018-11-14 21:11:27 -08:00
Ewan Mellor
e6feaeb489
Enable some performance tests on Swift.
...
These were skipped for the Javascript backends because they're still
too slow, but Swift is fine. (Go is also excluded from these, maybe
that's a mistake, but I don't know.)
2018-11-14 20:29:56 -08:00
Ewan Mellor
842d3d7597
[Swift] Report InputMismatchException with original context information
...
Port 0803c74
from the Java runtime to Swift. This was issue #1922 .
Enable the corresponding tests for Swift.
2018-11-14 20:28:24 -08:00
nxtstep
36621bda6d
Fix ST4 Snapshot dependency
2018-11-15 00:13:02 +01:00
Terence Parr
11d601348e
Merge pull request #2280 from solussd/master
...
File path handling fixes
2018-11-13 13:27:52 -08:00
Joseph Smith
6f057dbc59
Use STGroupFile filename constructor
...
- URL constructor unnecessary
2018-11-13 14:59:12 -06:00
Joe R. Smith
7fcadaa9f7
Use release version of st4
2018-11-13 11:23:39 -06:00
Terence Parr
7983e25ff6
Merge pull request #2399 from vinoski/cpp-any-const-accessors
...
Add const accessors to antlrcpp::Any C++ class
2018-11-13 09:02:26 -08:00
Joe R. Smith
61d8aea398
Merge branch 'master' into master
2018-11-13 10:57:42 -06:00
Joseph Smith
6899cc5c76
update st4 dep
2018-11-13 10:56:25 -06:00
Steve Vinoski
875aa034d2
Add const accessors to antlrcpp::Any C++ class
...
To make it easier to work with the const antlrcpp::Any arguments to
the AbstractParseTreeVisitor class aggregateResult and
shouldVisitNextChild functions, add a public const overload for the
antlrcpp::Any::as member function to return a const StorageType&, and
add a public const overloaded conversion operator returning a const
instance of the type contained within the Any.
Add the private antlrcpp::Any::getDerived function to avoid
duplicating the dynamic_cast of the internal pointer, and call it from
the overloaded Any::as functions and also the Any::is function.
2018-11-12 15:25:30 -05:00
Sergey Chupov
9321b6bb97
Update contributors.txt
2018-11-12 11:01:18 +02:00
Sergey Chupov
a3e7099dac
Merge branch 'master' into patch-1
2018-11-12 11:00:48 +02:00
Terence Parr
dc3b43376c
Merge pull request #2244 from dannoc/antlr_clang_patches
...
Changes to cpp runtime to make antlr work with Chromium build
2018-11-11 09:27:04 -08:00
Terence Parr
b06169c785
Merge branch 'master' into antlr_clang_patches
2018-11-11 09:26:42 -08:00
Terence Parr
2159d15da7
Merge pull request #2248 from uvguy/master
...
Add support c++ target on android
2018-11-11 09:26:09 -08:00
Terence Parr
7ef7770db1
Merge branch 'master' into master
2018-11-11 09:25:33 -08:00
Terence Parr
e230ae7d69
Merge pull request #2203 from xgcssch/master
...
Support for CMake Packages in the Cpp Runtime
2018-11-11 09:24:32 -08:00
Terence Parr
42275a6de2
Merge pull request #2398 from mike-lischke/issue-2164
...
Fix for antlr#2164.
2018-11-11 09:22:52 -08:00
Sönke Schau
444fe24bb0
Merge branch 'master' into master
2018-11-11 13:21:57 +01:00
Mike Lischke
95fecce8ed
Fix for memory leak in function `ParserATNSimulator::execATNWithFullContext`
2018-11-11 12:06:35 +01:00
parrt
a02c2fa5a6
Merge branch 'master' of github.com:antlr/antlr4
2018-11-10 14:54:56 -08:00
parrt
8047283de7
use latest ST4
2018-11-10 14:54:42 -08:00
Terence Parr
40e883a0aa
Merge pull request #2162 from janlinde/make-exit-rule-non-virtual
...
C++ runtime: Make Parser::exitRule() non-virtual
2018-11-10 08:54:09 -08:00
Terence Parr
07cb53b0ff
Merge branch 'master' into make-exit-rule-non-virtual
2018-11-10 08:54:00 -08:00
Terence Parr
2471d7ec71
Merge pull request #2232 from ChaseOxide/master
...
Fixed warning from MingGW and error from Clang Windows
2018-11-09 11:40:51 -08:00
parrt
f6c6217804
Force usage of previousContext in Cpp
2018-11-09 11:31:59 -08:00
parrt
5aa0df9c45
Fixes #2350
2018-11-09 11:28:30 -08:00
Terence Parr
27d5cc7163
Merge pull request #2396 from mike-lischke/master
...
Applied C++ changes for PR #1955 .
2018-11-09 11:25:52 -08:00
Mike Lischke
3d764a39fd
Applied C++ changes for PR #1955 .
...
Also applied recommended XCode settings.
2018-11-09 09:32:24 +01:00
parrt
488375df5a
Merge branch 'master' of github.com:antlr/antlr4
2018-11-08 16:52:41 -08:00
parrt
3039dc2411
update jetty server to avoid security risk
2018-11-08 16:51:15 -08:00
Terence Parr
4fed934948
Merge pull request #2159 from enessoylu/master
...
[Javascript] Update license string for the NPM package.
2018-11-08 13:46:22 -08:00
Terence Parr
25b30623c0
Merge branch 'master' into master
2018-11-08 13:46:09 -08:00
Terence Parr
39a1aa5c0f
Merge pull request #2156 from ewanmellor/swift-stream-tidyups
...
[Swift] Minor tidyups in the stream code.
2018-11-08 13:45:30 -08:00
Terence Parr
54131a074e
Merge pull request #2155 from ewanmellor/swift-ATNDeserializationOptions-struct
...
[Swift] Make ATNDeserializationOptions a simple struct.
2018-11-08 13:45:16 -08:00
Terence Parr
0c63b68e18
Merge pull request #2154 from ewanmellor/swift-remove-hashmap
...
[Swift] Remove HashMap and fix Parser caches.
2018-11-08 13:44:59 -08:00
Terence Parr
f1b195765a
Merge pull request #2165 from niccroad/vs2017projects
...
Add Visual Studio 2017 project to Cpp runtime. Also change define for static library setting to be ANTLR4CPP_STATIC, in all projects.
2018-11-08 13:42:22 -08:00
Terence Parr
441c4076a4
Merge pull request #2168 from ajaypanyala/cppruntime-non-appleclang-macosx
...
Add missing -std=c++11 flag when using non-appleclang compiler on macosx
2018-11-08 13:41:51 -08:00
Terence Parr
f45e36509c
Merge branch 'master' into cppruntime-non-appleclang-macosx
2018-11-08 13:41:32 -08:00
parrt
a57732ce74
Merge branch 'master' of github.com:antlr/antlr4
2018-11-08 13:36:02 -08:00
parrt
756e4da008
tweak
2018-11-08 13:35:56 -08:00
Terence Parr
609e1a70b1
Merge pull request #2208 from amilajack/patch-1
...
Changed travis repo badge to svg
2018-11-08 13:31:20 -08:00
Terence Parr
e25ff7105c
Merge pull request #2338 from m-novikov/stdin-stream
...
Allow importing StdinStream from antlr4 package
2018-11-08 13:26:51 -08:00
Terence Parr
d9a061d6d7
Merge pull request #2316 from wu-sheng/patch-1
...
Make grun alias as same as antlr4.
2018-11-08 13:22:26 -08:00
Terence Parr
47d1ca04bb
Merge pull request #2315 from wu-sheng/patch-2
...
Sign contributors.txt
2018-11-08 13:22:11 -08:00