Hanzhou Shi
4c0bbfd768
Marking Mutex.synchronized with rethrow.
2017-06-03 22:57:22 -07:00
Hanzhou Shi
53b83d7184
Refactored synchronization by using mutex.
2017-06-03 22:57:22 -07:00
Hanzhou Shi
13769268c9
fixing string issue.
2017-06-03 22:57:21 -07:00
Hanzhou Shi
a64ec12e73
fixing tests, and some cleanups.
2017-06-03 22:57:21 -07:00
Hanzhou Shi
a879297bb5
swift build & swift test support Linux platform
2017-06-03 22:57:21 -07:00
Hanzhou Shi
d66f89db52
Removed xcworkspace.
2017-06-03 22:57:20 -07:00
Hanzhou Shi
67f683d0ac
Adding generation of dyanmically linked lib.
2017-06-03 22:57:20 -07:00
Hanzhou Shi
834f1ede27
Find antlr4 runtime instead of hardcoding.
2017-05-09 21:31:32 -07:00
Hanzhou Shi
c53bd27734
Get rid of xcodeproj file.
2017-05-08 22:37:21 -07:00
Hanzhou Shi
55f9c06509
Now can generate xcode project.
2017-05-08 22:36:29 -07:00
Hanzhou Shi
9f41e6fd9d
Adding support for generating local ANTLR Swift repo.
2017-05-08 22:28:46 -07:00
Hanzhou Shi
d5f37015ab
Adding more commands and comments.
2017-05-07 22:48:36 -07:00
Hanzhou Shi
c13964868c
Renaming test.py to boot.py and make it more general.
2017-05-07 22:37:48 -07:00
Hanzhou Shi
07048fe787
Fixing unit tests.
2017-04-02 09:41:55 -07:00
Hanzhou Shi
b5caa8e945
Migrating to Swift 3.1.
2017-04-01 22:47:45 -07:00
hanzhos
e254f346a4
Fixing Xcode project setting.
2017-03-31 14:56:52 -07:00
Jonas Auer
531f9f85dc
Merge remote-tracking branch 'upstream/master'
2017-03-30 23:32:07 +02:00
Jonas Auer
7212b5d445
Fix spelling of StringExtension.swift
2017-03-30 23:28:47 +02:00
Jonas Auer
acad3365cf
Remove public modifier from String extension
2017-03-30 23:16:51 +02:00
Jonas Auer
315c28af7c
Remove unused String.contains(_:) extension
2017-03-30 23:16:35 +02:00
parrt
b5648f405b
tweak documentation about various targets
2017-03-30 10:44:28 -07:00
Jonas Auer
79eb3721e4
Obsolete String.contains(_:) of Swift runtime
...
Starting with iOS 10, macOS 10.12, tvOS 10.0 and watchOS 3.0, Foundation contains
its own definition of String.contains(_:), which conflicts with the extension
provided by antlr.
2017-03-28 11:52:32 +02:00
Hanzhou Shi
e334b0df86
Adding visitor tests.
2017-03-23 22:51:21 -07:00
Hanzhou Shi
91ce56c7fd
Tweak Run Script phase.
2017-03-23 22:51:21 -07:00
Hanzhou Shi
c3dc1b0d68
Update grammar name to align with JAVA tests.
2017-03-23 22:51:21 -07:00
Hanzhou Shi
2dab85ce2b
Fixed printing of RewriteOps, now tests are passing.
2017-03-23 22:51:21 -07:00
Hanzhou Shi
cb396a5047
Fixes #550 by separate op for insertAfter.
2017-03-23 22:51:21 -07:00
Hanzhou Shi
cefd2c6528
Adding TokenStreamRewriterTests.
2017-03-23 22:51:20 -07:00
Hanzhou Shi
6d2b5b6790
Added "run script" build phase that can generate parser files.
2017-03-23 22:51:20 -07:00
Hanzhou Shi
0c71574c8e
Specify output folder so generated files can be ignored correctly.
2017-03-05 20:56:29 -08:00
Hanzhou Shi
e1898324df
Run "swift test" in test.
2017-03-05 20:49:02 -08:00
Hanzhou Shi
b66ffe86f9
Remove generated parser files and added testRig.
...
Current version of swift package manager doesn't support shell command
or any mechanism that we can leverage to generate parser files. Adding
a python script to kick off the unit tests.
2017-03-05 20:44:22 -08:00
parrt
e353fa0484
update comment @since tag to 4.7.1
2017-03-01 14:53:43 -08:00
Hanzhou Shi
38c3aaae8f
Implements #1674 "augment TerminalNode with setParent()" for Swift target.
2017-02-25 09:17:37 -08:00
Hanzhou Shi
392c637565
Implements #1665 for Swift target. Slightly different because #899 was not addressed in Swift target.
2017-02-24 23:14:24 -08:00
parrt
6215f18ec3
rename 4.6.1 to 4.7 everywhere
2017-02-23 14:48:58 -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
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
Hanzhou Shi
7c24680e3c
Reset fetchedEOF in BufferedTokenStream after setTokenSource is called. Fixes #1584 .
2017-01-16 00:39:01 -08:00
Hanzhou Shi
893ed8449b
Tweak xcodeproj
2017-01-16 00:23:26 -08:00
Hanzhou Shi
8fd99fe8d9
Adding Package.swift for SPM integration
2017-01-16 00:23:26 -08:00
Hanzhou Shi
139225f76c
convert documentation to Swift style
2017-01-16 00:23:26 -08:00
Hanzhou Shi
ee82046201
Reorg Swift runtime file structure.
2017-01-16 00:23:25 -08:00
parrt
2629433830
bump version to 4.6.1 in all files.
2016-12-28 12:03:43 -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
Sam Harwell
8b21cc3dfb
Fix DefaultErrorStrategy.sync handling of end of rule
...
This change updates the default sync() strategy to match the strategy used
for selecting an alternative when prediction leaves the decision rule prior
to reaching a syntax error.
Closes #1545
2016-12-23 16:28:46 -06:00
Akos Kiss
cbac45e6ed
Fix documentation of getHiddenTokensToRight in BufferedTokenStream
2016-12-22 11:24:26 +01:00