parrt
e7979dcf63
rollback #1740 . Useful stuff but breaks C++ unit tests.
2017-03-15 10:34:27 -07:00
Terence Parr
197ea6e4e4
Merge branch 'master' into master
2017-03-10 13:53:14 -08:00
Mike Lischke
e810ca6084
Fixed regression introduced by wrong optimization. Fixes #1708 .
2017-03-07 20:15:10 +01:00
chund
313ab9dcce
Merge branch 'master' into master
2017-03-06 08:59:50 +01:00
Mike Lischke
e002b177c6
Fixed crash with multi threaded parsers warming up at the same time.
...
The lock for the shared DFA state needs to protect a few more operations than just the addDFAState stuff and had to move up one call level. This in turn requires now 2 places where the lock must be aquired.
2017-03-04 14:20:09 +01:00
thomasb8138
26e41343a6
Remove IRecognizer reference in xcode project (reverted from commit f6b09429b6
)
2017-03-03 21:39:17 +01:00
D054757
f4e955b528
Improve error message in exceptions
2017-03-03 13:46:55 +01:00
thomasb8138
f6b09429b6
Remove IRecognizer reference in xcode project
2017-03-03 08:49:52 +01:00
thomasb8138
ce40463986
Remove IRecognizer reference from MSVCS project
2017-03-03 08:49:10 +01:00
thomasb8138
b681d76b4a
Remove IRecognize class + rename rename to Recognize
2017-03-02 23:09:30 +01:00
thomasb8138
ef6058ba6f
Merge branch 'Fix_syntaxError_proto'
2017-03-02 23:01:51 +01:00
Terence Parr
6245938be9
Merge pull request #1712 from mike-lischke/cpp-demo-fix
...
Using new Unicode syntax for C++ demo project.
2017-03-02 10:40:41 -08:00
Terence Parr
0539fb4b0d
Merge pull request #1699 from Thomasb81/fix_1698
...
Fix for #1698
2017-03-01 14:43:12 -08:00
Mike Lischke
e368fb30ea
Using new Unicode syntax for C++ demo project.
2017-02-28 15:32:25 +01:00
thomasb8138
5c9f174f28
Fix typo
2017-02-26 20:31:32 +01:00
thomasb8138
c668c931fd
Fix syntaxError prototype in order to use Recognizer instead of IRecognizer.
2017-02-26 20:11:08 +01:00
thomasb8138
2d390b7a71
TokenStreamRewriter::replace(const std::string &programName, size_t from, size_t to, const std::string& text) expect a valid reference on std::string object. Not a null pointer.
2017-02-25 19:11:34 +01:00
Mike Lischke
382d8f1e92
Merge branch 'master_upstream'
2017-02-25 10:48:32 +01:00
Mike Lischke
a55baba44c
More versions updated.
2017-02-25 10:48:12 +01:00
Mike Lischke
a4e0948600
Updated version number.
2017-02-24 20:08:17 +01:00
Mike Lischke
126112fbbc
C++ implementation of issue #1665 and issue #1674
2017-02-24 08:44:21 +01:00
parrt
6215f18ec3
rename 4.6.1 to 4.7 everywhere
2017-02-23 14:48:58 -08:00
Terence Parr
05dad185f3
Merge pull request #1690 from mike-lischke/master
...
Fixed a number of data type + signedness issues in the C++ target
2017-02-23 14:10:29 -08:00
Ben Hamilton
fd4246cf3f
Implement new extended Unicode escape \u{10ABCD}. Bump UUID. Add lots more tests.
2017-02-23 09:39:44 -08:00
Mike Lischke
cd6bb1f2a0
Merge branch 'master_upstream'
2017-02-23 10:57:31 +01:00
Terence Parr
ce09abb480
Merge pull request #1679 from Thomasb81/Issue_1666
...
Issue 1666
2017-02-22 13:14:37 -08:00
thomasb8138
cb177712f6
Use reference instead of pointer
2017-02-22 21:55:46 +01:00
Mike Lischke
0101770e5f
Fixed a number of data type + signedness issues.
...
The UnbufferedCharStream had a few invalid casts which could lead to wrong numbers. This patch also fixes issue #1619 .
2017-02-22 12:09:52 +01:00
Mike Lischke
14991143d4
Merge branch 'master_upstream'
2017-02-22 11:32:22 +01:00
Mike Lischke
4a940aeeda
Fix for issue #1608 (runtime build failure with gcc 6.3.1)
...
Additionally, a warning has been removed.
2017-02-22 11:31:57 +01:00
thomasb8138
78a20b72a3
Clean fix
2017-02-21 23:43:13 +01:00
parrt
912342b01f
tweak to C++ runtime; nullptr not 0
2017-02-21 09:39:02 -08:00
Thomasb81
1341d35f37
Merge branch 'master' into Issue_1666
2017-02-20 22:49:16 +01:00
thomasb8138
df0cd343c1
Fix https://github.com/antlr/antlr4/issues/1666
2017-02-20 22:27:15 +01:00
Mike Lischke
528f675dd6
Some compilers need the functional include.
2017-02-20 12:42:53 +01:00
Ben Hamilton
b190b6eca6
MAX_CHAR_VALUE to 0x10FFFF
2017-02-16 09:46:09 -08:00
Ivan Kochurkin
7b8ba3550b
channelNames support in LexerInterpreter (C#, C++, Java, Swift).
2017-01-31 00:34:10 +03:00
Ivan Kochurkin
8359a998b6
Updated generated files.
2017-01-31 00:34:10 +03:00
Ivan Kochurkin
c3d96eb5d7
Added channelNames to all runtimes.
2017-01-31 00:32:21 +03:00
bekket mcclane
4f3785a29e
Merge branch 'master' into master
2017-01-23 17:52:59 +08:00
Terence Parr
449a32d4ae
Merge pull request #1603 from marcelo-rocha/fix-parse-tree-property
...
Fix parse tree property
2017-01-22 12:43:24 -08:00
mshockwave
d733016fd4
fix wrong antlr4cpp runtime include path
2017-01-18 15:09:10 +08:00
Mike Lischke
8b43f3f7e0
Some deployment changes because of license file changes.
2017-01-16 13:14:40 +01:00
Marcelo Rocha
d53e4f248d
fix incorrect std::map API
2017-01-13 14:42:34 -03:00
parrt
2629433830
bump version to 4.6.1 in all files.
2016-12-28 12:03:43 -08:00
Terence Parr
b57843d983
Merge pull request #1546 from sharwell/fix-1545
...
Fix multiple problems with optional block bypass at end of rule
2016-12-27 21:47:12 -08:00
Sam Harwell
24b20e236f
Remove redundant isExpectedToken check
...
We know by the time this check was reached that neither EPSILON nor the LL(1)
symbol are in the lookahead set from the current state. Since EPSILON is not
included, the state cannot see to the end of the rule and thus nextTokens
contains the complete set of valid LL(1) symbols from the current state. It is
therefore impossible for the LL(1) symbol to be "expected" when considering
lookahead with full context.
2016-12-27 17:21:25 -06:00
Terence Parr
644478a015
Merge pull request #1558 from mike-lischke/master
...
No static libs anymore for Windows C++ runtime.
2016-12-27 13:00:01 -08:00
Terence Parr
f79a34aa3a
Merge pull request #1557 from mike-lischke/LR-loop-fix
...
Lr loop fix
2016-12-27 12:57:26 -08:00
Mike Lischke
189d390481
Merge branch 'master_upstream'
2016-12-27 13:12:21 +01:00