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
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
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
Samuel Tatasurya
1aa9a41d01
Removed comma and space appending in getText()
2016-12-01 01:40:37 -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
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
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
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
parrt
228bcac063
stick with existing not iterative walker by default.
2016-11-27 09:42:23 -08:00
parrt
c258fd2a5d
rm redundant init
2016-11-27 08:41:11 -08:00
parrt
c695ed25e9
Fixes #1238 . @antlr/antlr-targets might want to tweak their targets.
2016-11-25 13:01:07 -08:00
parrt
3506dcef1d
add @Override to hush warnings. Manually did some of https://github.com/antlr/antlr4/pull/1066
2016-11-25 12:52:44 -08:00
parrt
9d3415ed8a
Merge branch 'master' of git://github.com/ghosthope/antlr4 into ghosthope-master
2016-11-25 12:28:14 -08:00
Tom Wieczorek
d1bc0f5ca5
Merge remote-tracking branch 'origin/master' into iterative-tree-walker
2016-11-25 12:25:27 +01:00
parrt
933cc6e63c
make the switch an ENV not property.
2016-11-24 20:30:18 -08:00
parrt
e1a1867149
change name of switch that turns off new opt.
2016-11-24 13:32:41 -08:00
parrt
c182e3d5bf
Fixes #994 poor performance in left-recursive expressions with very large expression input phrases; builds off of @sharwell solution that explicitly checks for key return states in expr rules
2016-11-24 13:07:19 -08:00
Sam Harwell
fca5e458d3
Implement dynamic disambiguation
...
Fixes #1398
Fixes #994
2016-11-24 13:01:14 -08:00
ghosthope
04e9078dd9
from master
2016-11-23 13:58:43 +03:00
parrt
ace7758f6e
Fixes #1280
2016-11-22 12:49:24 -08:00
parrt
aeaba48a0b
pull in lygav python impl of TokenStreamRewriter
2016-11-22 12:34:46 -08:00
parrt
2cb02d9b43
add UTF-8 encoding on all antlr runs during test, fix appveyor
2016-11-22 10:00:28 -08:00
Terence Parr
f3be375c3a
Merge pull request #1379 from ericvergnaud/python3-token-stream-rewriter
...
port from python 2 version
2016-11-21 11:34:16 -08:00
Terence Parr
5f41dd2fc9
Merge pull request #1378 from ericvergnaud/javascript-visitor-clarification
...
clarify javascript visitor code
2016-11-21 11:33:39 -08:00
Terence Parr
37ff8a3161
Merge pull request #1248 from renatahodovan/configset-contains
...
Fix comparisons in ATNConfigSet.__contains__ of Python targets.
2016-11-21 10:08:51 -08:00
Eric Vergnaud
9d926d6c2a
port from python 2 version
2016-11-20 15:56:43 +08:00
Eric Vergnaud
c50b10f865
clarify javascript visitor code
2016-11-20 14:10:05 +08:00
hanjoes
e0b326677b
Migrating the current Swift tests to the new testing framework.
2016-11-19 18:30:48 -08:00
janyou
281d624751
Update RuntimeMetaData.swift
2016-11-19 18:30:48 -08:00
janyou
033e5ed136
Update Trees.swift
2016-11-19 18:30:48 -08:00
janyou
e3cc81bc32
Update RuleContext.swift
2016-11-19 18:30:48 -08:00
janyou
97c5ebd359
Update Parser.swift
2016-11-19 18:30:48 -08:00
Ewan Mellor
1c6f6c4aed
Ignore .xcuserdata, and remove those that were here already.
2016-11-19 18:30:48 -08:00
Ewan Mellor
69d9cfe302
Added a Swift runtime.
...
This comes from https://github.com/janyou/Antlr-Swift-Runtime and is
marked Copyright (c) 2015 janyou on top of the BSD license and Copyrights
for Terence Parr and Sam Harwell derived from the original ANTLR source.
2016-11-19 18:30:48 -08:00
parrt
d9490e16da
undo damage done by intellij pulling out imports from python :(
2016-11-19 18:29:04 -08:00
parrt
883e013cc6
Fixes #1318 .
2016-11-19 16:13:50 -08:00
parrt
144baa9ade
cannot raise string exceptions
2016-11-19 15:09:13 -08:00
Terence Parr
30e4ec29c8
Merge pull request #1251 from renatahodovan/execATN-conflictingAlts
...
Fix the initialization of conflictingAlts in execATN in Python targets.
2016-11-19 14:58:39 -08:00
parrt
c0b5a40bcf
Python3 target filterPrecedencePredicates should take collection:set not list as hint. Manual implementation of https://github.com/antlr/antlr4/pull/1247/files
2016-11-19 14:51:12 -08:00
Terence Parr
f0177c96f8
Merge pull request #1246 from renatahodovan/nextToken-self-fix
...
Fix eofToken access in ListTokenSource.nextToken() by Python targets.
2016-11-19 14:43:06 -08:00
Terence Parr
e32799f048
Merge pull request #1371 from FloorGoddijn/master
...
CPP runtime : Added a specialized ctor for Any for nullptr.
2016-11-19 14:23:53 -08:00
Terence Parr
db5d306285
Merge pull request #1187 from renatahodovan/atnconfig_instantiate
...
Fix initialization of ATNConfig when computing SLL prediction termination condition.
2016-11-19 14:21:22 -08:00
Terence Parr
1ba897ace4
Merge pull request #1186 from renatahodovan/python-enterrule-typo
...
Fix typo in the parser of the Python3 runtime.
2016-11-19 14:16:17 -08:00