parrt
c959bf649b
Fixes #550 by @lygav, which tweaks and more tests by me.
2016-12-03 10:25:02 -08:00
parrt
2dd96f3220
Merge branch 'master' of git://github.com/lygav/antlr4 into lygav-master
2016-12-03 09:19:57 -08:00
Terence Parr
53b6153060
Merge pull request #1437 from ewanmellor/swift-xcode-project-tidyups
...
Swift Xcode project tidyups
2016-12-03 09:11:55 -08:00
Terence Parr
95dc3f673f
Merge pull request #1440 from samtatasurya/cpp-get-text
...
Fix to Issue #1434
2016-12-03 09:10:51 -08:00
Terence Parr
1f953da0ac
Merge pull request #1441 from ericvergnaud/poor-left-recursive-rule-performance
...
Poor left recursive rule performance
2016-12-03 09:08:40 -08:00
Eric Vergnaud
e850b4d97f
use hashCode instead of hashString - Lexer seems to work but not Parser
2016-12-03 01:13:24 +08:00
Terence Parr
8ead51d8ff
Merge pull request #1423 from wxio/master
...
Fix for redeclared error is generated Go code.
2016-12-01 10:51:40 -08:00
Terence Parr
3ccb8279bf
Merge pull request #1436 from pboyer/patch-5
...
Fix for #1397
2016-12-01 10:48:18 -08:00
Eric Vergnaud
d9f04b08ff
Merge branch 'poor-left-recursive-rule-performance' into optimize-javascript-runtime
2016-12-01 22:27:15 +08:00
Eric Vergnaud
682e0341c1
fix a typo in optimisation code
2016-12-01 22:23:53 +08:00
Eric Vergnaud
3cbc456355
cleanup test files
2016-12-01 22:23:26 +08:00
Vladi
09db23160f
fix for #550
2016-12-01 12:19:29 +02:00
Samuel Tatasurya
4000e6f68e
Signed contributors.txt
2016-12-01 01:47:37 -08:00
Samuel Tatasurya
1aa9a41d01
Removed comma and space appending in getText()
2016-12-01 01:40:37 -08:00
Ewan Mellor
b0c3824357
Create a new Xcode playground for Swift.
...
This takes the example from
https://github.com/janyou/Antlr-Swift-Runtime/tree/master/Test and packages
it into an Xcode playground. This allows the user to interact with the
grammar directly inside Xcode, and serves as a live demo of the Swift support.
Update the docs to match.
2016-12-01 01:23:52 -08:00
Ewan Mellor
ee0babaa8f
Update the bundle identifiers.
...
This changes PRODUCT_BUNDLE_IDENTIFIER to read org.antlr.v4.swift.macos or
org.antlr.v4.swift.ios. This is similar to the naming scheme used in the Java
code.
The previous identifier was jlabs.Antlr4. I don't know what that refers to.
2016-12-01 00:55:15 -08:00
Ewan Mellor
20ef01c442
Update the Xcode project to match the recommended values in Xcode 8.1.
2016-12-01 00:55:15 -08:00
Terence Parr
aff8cba61a
Merge pull request #1432 from parrt/add-testing-heartbeat
...
Add heartbeat thread to gen minimal output for travis, appveyor to avoid timeout.
2016-11-30 09:00:40 -08:00
parrt
cd4c9e8728
Add heartbeat thread to gen minimal output for travis, appveyor to avoid timeout.
2016-11-30 08:55:51 -08:00
parrt
ca9628e1b1
turn on new perf tests for node,python as they take too long.
2016-11-30 08:55:33 -08:00
Peter Boyer
f00e346ccd
Add additional _alt decl
2016-11-30 11:18:26 -05:00
Vladi Lyga
8b60373c43
fix: enable to access interval as a list
2016-11-30 17:16:35 +02:00
Vladi Lyga
f50fb7df15
Fix error when Interval is rewritten with a tuple
2016-11-30 13:55:54 +02:00
Vladi Lyga
377f2f5c89
Merge remote-tracking branch 'antlr4/master'
2016-11-30 11:31:24 +02:00
Vladi Lyga
238b55a0b6
Extensive TokenStreamRewriter tests + many python2 runtime fixes.
...
Including fix for https://github.com/antlr/antlr4/issues/550
2016-11-30 11:27:04 +02:00
Peter Boyer
ced8fba5bc
Update Go.stg
2016-11-29 23:50:39 -05:00
Peter Boyer
39c77ca20f
Potential fix for antlr/antlr4 #1397
2016-11-29 23:45:29 -05:00
Terence Parr
eeeb43f9a0
Merge pull request #1426 from Naios/master
...
Fix a dangerous c-cast in the cpp codegen
2016-11-29 10:53:04 -08:00
Terence Parr
595fb089b0
Merge pull request #1427 from ericvergnaud/poor-left-recursive-rule-performance
...
Fix poor left recursive rule performance in python + javascript
2016-11-29 10:10:24 -08:00
Eric Vergnaud
6e0d02a32d
enable perf tests for python and javascript
2016-11-30 01:29:44 +08:00
Eric Vergnaud
f9d79dfcb2
implement LR optimisation in JavaScript + align naming + DFAState ctor bugs
2016-11-30 01:29:18 +08:00
Eric Vergnaud
6e071f4950
implement LR optimisation in Python3 + align naming + DFAState ctor bugs
2016-11-30 00:40:42 +08:00
Eric Vergnaud
ccde4051bd
fixed the 2 failing tests with left recursion optimisation
2016-11-30 00:40:01 +08:00
Denis Blank
c8279a1d89
Fix a dangerous c-cast in the cpp codegen
2016-11-29 17:14:02 +01:00
Ivan Kochurkin
9aab338021
Reverted old error types and numbers.
2016-11-29 19:12:43 +03:00
Ivan Kochurkin
44aab113f3
Added method checkCommands.
...
commands check micro optimization and code clearing.
2016-11-29 18:48:03 +03:00
Ivan Kochurkin
f76ca22763
MODE_CONFLICTS_WITH_TOKEN error restored.
2016-11-29 18:13:57 +03:00
Ivan Kochurkin
8fe4def4ed
Warnings for incompatible commands, added unit-test, fixes #1388 .
...
Improved test for duplicated commands (added pushMode, popMode).
2016-11-29 16:03:33 +03:00
Ivan Kochurkin
ed7f6f70da
pushMode and popMode commands are not duplicated.
2016-11-29 16:00:41 +03:00
Gary Miller
2b69dd7c18
Added GetTokenSourceCharStreamPair method to lexer. Needed when customising lexer eg. to create a python style block sensitive lexer.
2016-11-29 13:27:49 +11:00
Gary Miller
763669ffc7
Fix for redeclared error is generated Go code. Create block so _x and _m var are created in a local scope.
2016-11-29 12:35:48 +11:00
Terence Parr
3a8ec78de2
Merge pull request #1422 from wxio/master
...
Update contributors.txt
2016-11-28 17:35:39 -08:00
Gary Miller
fa31d6f708
Update contributors.txt
2016-11-29 12:18:51 +11:00
Ivan Kochurkin
bd1111ffa3
Fixed issue with duplicated commands in lexer rule.
2016-11-28 19:48:35 +03:00
Eric Vergnaud
ec5f64a459
start migrating, but 2 tests are failing
2016-11-29 00:05:13 +08:00
Eric Vergnaud
3026c3cc94
start migrating
2016-11-28 23:05:43 +08:00
Ivan Kochurkin
a1def96500
getConstantValue replaced with getModeConstantValue, getTokenConstantValue and getChannelConstantValue methods.
...
ErrorType simplified, tests fixed.
Fixes #1411 , added unit-test.
2016-11-28 14:41:04 +03:00
Terence Parr
66ea9891aa
Merge pull request #1414 from parrt/master
...
add tool tests but only when testing java target
2016-11-27 15:01:34 -08:00
parrt
643dc2a005
move to script file
2016-11-27 14:06:19 -08:00
parrt
30c7c43712
add tool tests but only when testing java target
2016-11-27 13:35:35 -08:00