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
parrt
5153154658
Merge branch 'fix_typos' of git://github.com/sebkur/antlr4 into sebkur-fix_typos
2016-11-19 11:52:17 -08:00
Floor
1931ff7280
* Added a specialized ctor for Any for nullptr.
...
There was an inconvenience that an Any created with a nullptr returned false for isNull()
* removed warning [forcing value to bool 'true' or 'false'] when calling is<>
2016-11-18 17:24:11 +01:00
parrt
125a509e4e
Fixes #1369 by removing any redundant edges.
2016-11-17 12:41:32 -08:00
parrt
1aa3c957eb
add test for extra atn issues. currently failing.
2016-11-17 12:27:32 -08:00
Mike Lischke
3062d09e92
Merge pull request #48 from FloorGoddijn/master
...
using new preprocessor macro ANTLR4CPP_DLL instead of _WINDLL
2016-11-16 15:27:11 +01:00
Mike Lischke
9ac9c1c79a
Overhaul of the TokenStreamRewriter class.
...
Fixes bug #49 .
2016-11-16 15:17:46 +01:00
Mike Lischke
e5aa03c0b0
Merge branch 'master_upstream'
2016-11-16 13:31:06 +01:00
Mike Lischke
af0ac9e2bb
Fixed a number of mem leaks in TokenStreamRewriter.
...
Also added a workaround for duplicate ATN state transitions. Looks there is a problem in the ATN generation by ANTLR which needs investigation.
2016-11-16 13:27:58 +01:00
parrt
08e9776a4a
shift template-based runtime test to legacy, new mechanism uses annotation to get multi-line strings into java. all tests pass minus about 15 in C#
2016-11-15 11:08:19 -08:00
Mike Lischke
74d094bee7
Merge branch 'master_upstream'
2016-11-10 20:35:10 +01:00
Mike Lischke
da57be191a
Avoid warnings when building on Linux.
2016-11-10 10:28:13 +01:00
Floor
e0090254aa
using new preprocessor macro ANTLR4CPP_DLL in stead of the windows defined _WINDLL to define ANTLR4CPP_PUBLIC and EXPIMP_TEMPLATE for dll configurations.
...
There was a problem when the static lib was used at a client dll ( which itself defines the _WINDLL)
2016-11-09 13:45:37 +01:00
Terence Parr
f29a7940d8
Merge pull request #1345 from pboyer/intervalSetBug
...
Fix bug in IntervalSet
2016-11-07 23:19:22 +01:00