parrt
03925a2753
add copyrights on go
2016-12-08 11:40:30 -08:00
parrt
03c2426e9c
add/update copyrights on swift. @janyou, I removed your jlabs copyright notice, replacing with antlr project copyright per contributors.txt
2016-12-08 11:40:30 -08:00
parrt
43370a6e12
add copyrights on csharp
2016-12-08 11:40:30 -08:00
parrt
ca144945ac
update copyrights on csharp
2016-12-08 11:40:30 -08:00
parrt
adadf567cc
add copyrights on js
2016-12-08 11:40:30 -08:00
parrt
0b7c7f1333
update copyrights on js
2016-12-08 11:40:30 -08:00
parrt
422ce92931
add copyrights on Cpp
2016-12-08 11:40:30 -08:00
parrt
e6b2e1916b
update copyrights on Cpp
2016-12-08 11:40:30 -08:00
parrt
c0e4f07602
add copyrights on Python3
2016-12-08 11:40:30 -08:00
parrt
fed78dbd28
update copyrights on Python3
2016-12-08 11:40:30 -08:00
parrt
06973a8ea9
fix typo in copyright
2016-12-08 11:40:30 -08:00
parrt
76d421a89e
add copyrights on Python2
2016-12-08 11:40:30 -08:00
parrt
f597069728
Update copyright on Python2
2016-12-08 11:40:30 -08:00
parrt
2bad631cce
fix typo in copyright
2016-12-08 11:40:30 -08:00
parrt
efc3f82f38
rm redundant license files
2016-12-08 11:40:30 -08:00
parrt
891915de84
Update copyright on java, xml files. Make BSD license conform to standard.
2016-12-08 11:40:30 -08:00
Renata Hodovan
a7227b4499
Fix AttributeError when trying to write an immutable variable in Python.
...
The `removeOne` function of IntervalSet tries to directly
rewrite the start field of an immutable range variable when
splitting an existing interval. This causes AttributeError which
is fixed by the patch.
2016-12-08 11:05:00 +01:00
Mike Lischke
1751fac496
Merge branch 'master_upstream'
2016-12-07 16:11:08 +00:00
Terence Parr
7f4bb06adf
Merge pull request #1448 from ericvergnaud/optimize-javascript-runtime
...
Optimize javascript runtime
2016-12-05 18:41:08 -08:00
Eric Vergnaud
5ce735f56f
cleanup
2016-12-04 18:58:49 +08:00
Eric Vergnaud
67a93b3f36
refine debug info
2016-12-04 16:51:46 +08:00
Eric Vergnaud
185f8e9635
Merge branch 'master' of https://github.com/antlr/antlr4 into optimize-javascript-runtime
2016-12-04 14:29:40 +08:00
Eric Vergnaud
7332c1eb02
fix various hashing issues
2016-12-04 14:23:30 +08:00
Sam Bloomberg
21c528cd06
Updated vs2015 project for cpp runtime
2016-12-03 15:48:01 -05:00
Terence Parr
2c63e95359
Merge pull request #1438 from ewanmellor/swift-playground
...
Create a new Xcode playground for Swift.
2016-12-03 10:48:03 -08:00
parrt
814b0488ee
Merge branch 'lygav-master' into fixes-550-python
2016-12-03 10:32:13 -08:00
Terence Parr
30dddbb84d
Merge pull request #1445 from parrt/fixes-550-java
...
Fixes #550 by @lygav, which tweaks and more tests by me.
2016-12-03 10:25:55 -08:00
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
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
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
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
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
Mike Lischke
f9699efa2c
C++ runtime implemenation of [ ee614db
]
2016-11-27 15:08:15 +01:00
Mike Lischke
9eb2a31179
C++ target implementation for [ c695ed2
].
2016-11-27 13:35:07 +01:00
Mike Lischke
fa14b9aad8
Merge branch 'master_upstream'
2016-11-27 13:34:19 +01: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
Mike Lischke
a6161326e1
Merge branch 'master_upstream'
2016-11-25 08:58:15 +01:00
Mike Lischke
dc0e952fc2
Removed an obsolete line.
2016-11-25 08:38:56 +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