Terence Parr
a9eb18c921
Merge branch 'master' into master
2018-11-08 13:18:43 -08:00
parrt
cabee7a964
tweak
2018-11-08 12:59:53 -08:00
parrt
52c5c2144e
tweak
2018-11-08 12:41:46 -08:00
parrt
de87686674
add note about 1.7 in doc
2018-11-08 12:27:48 -08:00
Lucas Henrique
95f8c4b768
Fixing the link to the Eclipse plugin
...
The link to the Eclipse plugin was pointing to the a YouTube video about the Intellij plugin
2018-07-31 15:02:38 -03:00
Terence Parr
7bd2c3fbe1
Merge branch 'master' into fix-js-examples
2018-07-24 12:59:53 -07:00
Terence Parr
04f6924299
Merge branch 'master' into master
2018-07-24 12:55:34 -07:00
Terence Parr
7c4806bb0b
Update releasing-antlr.md
2018-07-12 09:46:38 -07:00
吴晟 Wu Sheng
0728fd05af
Update getting-started.md
...
Make grun alias as same as antlr4.
2018-06-27 14:41:12 +08:00
Ale Contenti
7ca6d525e6
Updated csharp-target doc
...
Added a 'using' statement for namespace using Antlr4.Runtime.Tree, so that IParseTree can be found without fully qualified name.
Fixed typo in property Parser.BuildParseTree
2018-06-15 00:02:07 -07:00
john
d076768dff
fixed spelling mistake in js docs
2018-05-15 13:17:23 +02:00
Kaspar Emanuel
040ca0cee3
add require statements to javascript target example
2018-01-06 13:54:26 +01:00
Kaspar Emanuel
dadd466cbd
fix indentation in javascript target examples
2018-01-06 12:48:09 +01:00
parrt
ba47b092e9
update setup.py to use setuptools not distutils (Python 3)
2017-12-10 12:32:52 -08:00
parrt
d674274f99
update setup.py to use setuptools not distutils
2017-12-10 12:28:05 -08:00
parrt
e0aa817929
tweak cutting release doc
2017-12-10 10:53:38 -08:00
parrt
398c018612
tweak doc
2017-12-09 12:19:25 -08:00
parrt
c5cec0397a
tweak cutting release doc
2017-12-09 11:27:06 -08:00
parrt
763a1242b7
update version number and tweak doc
2017-12-08 12:47:11 -08:00
parrt
4763949d42
pull in additions by Sebastian Lang
2017-12-06 12:23:43 -08:00
parrt
846c7dafda
pull in additions by Sebastian Lang
2017-12-06 12:22:11 -08:00
David Morais Ferreira
87ea4c4862
pull in contrib
2017-12-06 12:20:33 -08:00
parrt
2fd1f9a11c
add links to new source code
2017-12-05 15:30:45 -08:00
parrt
634b75acb9
add in JavaScript case insensitive stream from bramp
2017-12-05 15:29:11 -08:00
parrt
d3a7fe37ff
add in Go case insensitive stream from bramp
2017-12-05 15:27:55 -08:00
parrt
ce8b4ae523
add in java case insensitive stream from bramp
2017-12-05 15:22:11 -08:00
parrt
529903a7f6
start on doc for Case insensitive lexing
2017-12-05 15:15:46 -08:00
parrt
a5f47c8c55
start on doc for Case insensitive lexing
2017-12-05 14:53:25 -08:00
parrt
4c3ce09811
start on doc for Case insensitive lexing
2017-12-05 14:51:50 -08:00
Nicolas
490cd7068c
Make some changes to the docs for grammars to describe support for lexers
...
containing modes.
2017-12-04 17:25:51 +13:00
Terence Parr
e8dd80523e
Merge pull request #2126 from ewanmellor/generator-access-levels
...
Add an accessLevel parser option.
2017-11-29 09:56:24 -08:00
Terence Parr
963d44f930
Merge pull request #2024 from kaedvann/master
...
[CSharp] #2021 fixes nuget packaging options to avoid missing dll exceptions
2017-11-25 12:17:15 -08:00
Ewan Mellor
ed52b5a053
Add an accessLevel parser option.
...
Add an accessLevel parser option. Use this to specify the access level
(public, etc) used on the classes and protocols in the generated
parser / lexer / listeners. This required adding the option to
tool.Grammar.parserOptions so that it was known as a valid option, and
to codegen.model.{Recognizer,ListenerFile,VisitorFile} so that it was
available to the template in all the necessary contexts.
The Swift template has been extended to recognize this option, and generate
classes and members using "open", "public" or "internal" as appropriate.
This is only fully implemented for Swift. The option is generic, but
the language-specific templates will need to be updated for any language
that would like similar support.
Closes #1597 .
2017-11-16 00:18:28 -08:00
Rostislav Listerenko
9ec6c665d5
#2021 nuget artifact in appveyor
2017-11-13 08:47:15 +03:00
Mike Lischke
eaed562cb3
Merge branch 'master' into interpreter2
2017-11-11 11:06:53 +01:00
Terence Parr
21a38b3cea
Merge pull request #2086 from ewanmellor/message-output
...
Improve the "gnu" message format
2017-11-04 10:49:37 -07:00
Terence Parr
1701d769d3
Update antlr-project-testing.md
2017-11-04 09:20:11 -07:00
Ewan Mellor
63d83a8bcc
Add a note to the documentation regarding -message-format gnu's suitability
...
for Xcode.
Mention use of -o while we're here.
2017-10-29 12:12:58 -07:00
JavaDDD
d00b7333d8
Update getting-started.md
...
Introduction to install on Unix based systems version mismatch.
2017-10-23 18:15:47 +03:30
Mike Lischke
16242e43c0
Merge branch 'master' into interpreter2
2017-10-22 13:48:10 +02:00
Hanzhou Shi
0dce38109c
Update boot.py and swift-target.md to reflect Swift 4 migration changes.
2017-10-21 12:44:44 -07:00
Terence Parr
c9c7561701
Merge pull request #2032 from ewanmellor/swift-4
...
Migrate the Swift runtime to Swift 4.
2017-10-21 12:26:29 -07:00
Ewan Mellor
4d628174df
Update Swift runtime documentation.
...
We now use boot.py and Swift Package Manager to generate the .xcodeproj
rather than having those committed in the source repo.
2017-10-20 10:12:44 -07:00
simkimsia
51fc50dbcb
Update getting-started.md
...
change all mentions of 4.5.3 to 4.7 since that's what the quickstart on http://www.antlr.org/ homepage is already showing
2017-10-15 16:14:50 +08:00
Terence Parr
51c743c80e
Merge pull request #2017 from moon-fall/master
...
correct the version of the antlr jar package
2017-10-10 12:33:07 -07:00
fallnirvana
41cd0309a7
correct the version of the antlr jar package
...
version of the antlr jar package is different from other place of this doc,and it make mistake.
2017-09-19 23:19:39 +08:00
Sachin Jain
7ed8fe6d29
Minor formatting
...
Introduced newlines to have better view of steps.
2017-09-11 16:23:45 +05:30
Hanzhou Shi
4c93b71983
Updated swift-target.md.
2017-08-05 13:57:53 -07:00
Mike Lischke
aa2d34bdfd
Merge branch 'master' into interpreter2
2017-06-30 13:44:11 +02:00
Terence Parr
62a2d5c9df
Merge branch 'master' into patch-1
2017-06-29 16:13:41 -07:00
Daniel Katz
30836a47c5
CharStreams is deprecated in 4.7
2017-06-13 21:29:44 +03:00
Erik A. Brandstadmoen
2ff746493e
Charstreams.fromString -> Charstreams.fromstring
2017-06-11 23:58:01 +02:00
Erik A. Brandstadmoen
85154d06ee
Changed incorrect .js file endings to .cs in doc/charp-target.md
2017-06-11 23:43:39 +02:00
Corey Kosak
1bb3eb1ebf
Fix listener example in C++ documentation.
...
The listener example still refers to Ref<> and shared pointers, but in
reality the generated method does not pass a shared pointer. The actual
signature looks more like this:
virtual void enterKey(ParserRuleContext * /*ctx*/) override { }
This change updates the example to match that signature, and removes a line
discussing Ref<>. It also adds the "override" keyword in order to make the
user's code a little more robust against typos/changes in the grammar.
2017-06-01 11:15:48 -04:00
Terence Parr
c97abe5bc2
Merge pull request #1831 from mike-lischke/issue1824
...
Update C++ target doc for latest API changes - fixes #1824 .
2017-05-31 10:16:36 -07:00
Will Fuqua
e39543a257
add build script and update docs
2017-05-27 00:02:54 +07:00
David Sisson
f41ce7fed4
Fix tests for PR #1844 .
2017-04-29 17:27:08 -07:00
parrt
8c05696ed4
update js doc
2017-04-26 09:56:31 -07:00
Mike Lischke
3f7c67106b
Interpreter is now always generated. Doc updated.
2017-04-21 17:15:51 +02:00
Mike Lischke
1fdb7cd31d
Update C++ target doc for latest API changes - fixes #1824 .
2017-04-19 14:23:44 +02:00
Terence Parr
2f248353a3
Merge pull request #1819 from bradh/patch-1
...
Update getting-started.md (trivial)
2017-04-17 09:57:24 -07:00
lys0716
b8e81d5814
Correct typo in lexicon.md
...
’\’' should be ’\’
Signed-off-by: Yishuang Lu <luyscmu@gmail.com>
2017-04-12 16:50:09 -07:00
Brad Hards
8a9f259f62
Update getting-started.md
...
Either that or say what is is useful to do with...
2017-04-09 15:16:26 +10:00
parrt
8af0080103
add link
2017-04-03 09:56:07 -07:00
parrt
c8d9749be1
update doc on cutting release to 4.7
2017-03-30 14:36:04 -07:00
parrt
e95b74842e
update npm doc in releasing doc
2017-03-30 11:12:58 -07:00
parrt
2ab9c8ab51
add note about utf-16 code units in grammars. Fixes #1802
2017-03-30 10:54:58 -07:00
parrt
04507895bd
add link to Unicode doc
2017-03-30 09:49:45 -07:00
parrt
bb33217d14
add Ben to readme
2017-03-30 09:47:06 -07:00
parrt
ad3b43459d
rm new
2017-03-29 15:04:19 -07:00
parrt
40e1072e7e
update target docs that need alteration for new interface
2017-03-29 14:59:14 -07:00
parrt
039f43999c
tweak documentation about various targets
2017-03-29 14:46:50 -07:00
parrt
a7b2f3f12d
more tweaks about the status of UTF-8 in previous and current defaults.
2017-03-29 14:26:36 -07:00
parrt
cd2b6936cf
fix another reference to previous streams
2017-03-29 14:21:16 -07:00
parrt
6dd9a3fbe3
respond to @bhamiltoncx comments
2017-03-29 14:19:37 -07:00
parrt
1fcb5951c6
change the example to use the new stream interface
2017-03-29 14:14:32 -07:00
parrt
c3ed9a992d
Add more about unbuffered streams. tweak style of code
2017-03-29 13:56:57 -07:00
parrt
496f9c398d
update unicode doc, code comments
2017-03-29 13:29:23 -07:00
parrt
e0ea43ccb8
fix antlr notation
2017-03-20 14:48:00 -07:00
Mike Lischke
54601f7128
A few updates to the Unicode documentation.
...
It should be made clear that the recommended use of CharStreams.fromPath() is a Java-only solution. The other targets just have their ANTLRInputStream class extended to support full Unicode.
2017-03-18 13:01:11 +01:00
Terence Parr
1f6a329692
Merge pull request #1765 from bhamiltoncx/unicode-cleanup-and-doc
...
Tidy up CharStreams and add new doc/unicode.md
2017-03-16 17:03:06 -07:00
Ben Hamilton
4f2168600d
Tidy up CharStreams API. Add new doc/unicode.md
2017-03-16 17:01:46 -06:00
Ben Hamilton
c71b7d2f18
EmojiDefault and TextDefault
2017-03-14 13:27:01 -06:00
parrt
b467dc8015
remove outdated testing document, small update regarding API testing
2017-03-14 11:33:19 -07:00
parrt
98f1d808c6
update doc
2017-03-09 09:54:06 -08:00
Ben Hamilton
6007132e2e
Also support Unicode enumerated properties via \p{East_Asian_Width=Ambiguous} escape
2017-03-08 09:43:50 -08:00
Ben Hamilton
c209f2a51e
Update docs for new Unicode literal and property escapes
2017-03-02 09:36:18 -08:00
Ben Hamilton
242eb44cd0
Move doc/contributing.md to /CONTRIBUTING.md
2017-01-24 10:43:01 -08:00
Ben Hamilton
379013bf35
New doc 'Contributing to ANTLR'
2017-01-24 10:10:26 -08:00
Terence Parr
75784e0b8f
update file list needed version bump
2016-12-28 12:02:55 -08:00
Terence Parr
64fd96d045
Update releasing-antlr.md
2016-12-28 11:54:27 -08:00
Mike Lischke
4458950fd8
Re-added changed exportMacro documentation (got lost on revert).
2016-12-19 18:10:39 +01:00
Mike Lischke
a9dc3ebd86
Merge branch 'master_upstream'
2016-12-19 16:47:39 +01:00
Eric Vergnaud
a87df6f28a
more js docs
2016-12-17 00:23:16 +08:00
Eric Vergnaud
14f0c7a663
also published to npm
2016-12-17 00:03:03 +08:00
parrt
c4c2966dbd
update doc
2016-12-15 20:42:29 -08:00
parrt
b94ecc0fa5
update doc for new C# build
2016-12-15 14:58:52 -08:00
Terence Parr
d388e6b867
Merge pull request #1522 from parrt/ericvergnaud-publish-to-nuget
...
Ericvergnaud publish to nuget
2016-12-15 13:32:21 -08:00
parrt
31726311a8
add exportMacro to list of valid grammar options. verified it works in grammar and -D on command line.
2016-12-15 13:25:02 -08:00
Mike Lischke
d1b429d94c
Added a new setting required by the C++ runtime.
...
In order to export generated classes in DLLs we need a way to specify the __declspec setting. This is is usually done via a macro that takes the import or export value. The new parameter (`-export-macro`) allows to specify this, which increases the flexibility of the generated classes.
The C++ target documentation has been extended to describe build specific things, includig this new parameter.
2016-12-15 13:11:10 -08:00
parrt
0c332f704c
tweak to doc
2016-12-15 13:04:59 -08:00
parrt
7f95781321
update doc with more detail on building c#
2016-12-15 12:44:44 -08:00
parrt
586b36fe94
tweak doc. update assembly name to Antlr4.Runtime.Standard
2016-12-15 12:28:32 -08:00
parrt
3c1a34d005
add this to 'building a release doc'
2016-12-15 12:21:36 -08:00
Eric Vergnaud
c78d42657e
added link to the C# page
2016-12-15 12:01:10 -08:00
Mike Lischke
428ff28f35
Added a new setting required by the C++ runtime.
...
In order to export generated classes in DLLs we need a way to specify the __declspec setting. This is is usually done via a macro that takes the import or export value. The new parameter (`-export-macro`) allows to specify this, which increases the flexibility of the generated classes.
The C++ target documentation has been extended to describe build specific things, includig this new parameter.
2016-12-15 16:44:26 +01:00
hanjoes
12744d40ad
Update swift-target.md
2016-12-14 23:13:37 -08:00
Hanzhou Shi
03709dc879
Tweak picture size.
2016-12-14 23:11:18 -08:00
Hanzhou Shi
c7e291e77b
Tweak Swift target doc.
2016-12-14 22:53:34 -08:00
Hanzhou Shi
bf37edf039
Tweak Swift target doc.
2016-12-14 22:50:53 -08:00
hanjoes
86ea75dcea
More doc for Swift target.
2016-12-14 22:30:26 -08:00
parrt
81cb4367bb
tweak doc
2016-12-14 16:41:19 -08:00
Terence Parr
3db68a7ea0
Merge pull request #1513 from ericvergnaud/typos
...
Added Go in features table, and keep target order in sync with above.
2016-12-14 13:22:51 -08:00
parrt
5cc106562f
update doc
2016-12-14 12:52:05 -08:00
parrt
7430b74d98
update doc; move testing info to single file. rename doc file.
2016-12-14 11:51:28 -08:00
Eric Vergnaud
30acda080d
Added Go, and keep target order in sync with above.
2016-12-15 03:18:43 +08:00
parrt
f83d03a93e
improve doc
2016-12-14 10:28:14 -08:00
parrt
caa500094f
tweak docs to show 4.6
2016-12-13 13:36:19 -08:00
Terence Parr
e1a330f540
Update releasing-antlr.md
2016-12-13 13:24:45 -08:00
Mike Lischke
31b259e636
Merge branch 'master_upstream'
2016-12-13 09:00:13 +01:00
parrt
aa5f782bdb
update doc
2016-12-11 09:48:24 -08:00
Mike Lischke
4aaa0bfb5a
Better synchronization for multithreading - fixes issue #1435
...
- The shared mutexes were defined as normal instance variables in a simulator, so the locks didn't work (multiple instances of simulators active). By making them static (which is more appropriate anyway, since we are protecting static data) the synchroniation now works.
- For better performance an own class for multiple read/single write locks was added and used instead of the shared mutexes.
- Made the static wstring_covvert instance local variables in ws2s and s2ws. Otherwise we would also need a mutext to protect it.
- Some other minor changes.
2016-12-11 12:53:24 +01: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
Oliver Sampson
b4bf40e47e
Update getting-started.md
2016-11-25 15:52:18 +01:00
Oliver Sampson
3ed4348ab6
Update getting-started.md
2016-11-25 13:01:24 +01:00
janyou
a74b33339c
update swift-target.md
2016-11-23 07:00:17 +08:00
parrt
10fb0a3049
add info on Swift target
2016-11-22 12:11:13 -08:00
parrt
39ddd0da3a
improve doc on build
2016-11-21 11:44:16 -08:00
parrt
06285d16d7
improve doc on runtime targets
2016-11-21 10:51:07 -08:00
Terence Parr
f72fe32e8c
Merge pull request #1228 from tobiasbueschel/patch-1
...
correct spelling error
2016-11-19 14:35:37 -08:00
parrt
79dbb8be96
small improvements to locating mono, node
2016-11-19 14:05:43 -08:00
parrt
978851f703
update doc
2016-11-19 13:14:29 -08:00
parrt
201925b2da
tweak doc
2016-11-19 12:57:07 -08:00
parrt
0dcf626e8b
tweak doc
2016-11-19 11:59:08 -08:00
parrt
19d956cfc2
tweak doc
2016-11-19 11:53:53 -08:00
parrt
a736e4b9ee
tweak doc
2016-11-19 11:15:31 -08:00
parrt
a6a730405f
finish binary example and update documentation
2016-11-18 09:07:40 -08:00
parrt
c8cb2fde73
add binary test case
2016-11-17 14:56:53 -08:00
parrt
b4d8982e95
Merge branch 'master' of git://github.com/NoodleOfDeath/antlr4
2016-11-17 10:31:43 -08:00
parrt
9675c822a9
update doc, add lock so antlr used atomically in unit tests so we can run in parallel.
2016-11-16 15:42:45 -08:00
parrt
5aae2edb24
support x:T notation in rule arguments, update documentation, improve [...] scope parsing testing
2016-11-16 11:54:23 -08:00
parrt
d534efdf9a
update doc on the runtime test mechanism. change the name of BaseDebugParserTestDescriptor to BaseDiagnosticParserTestDescriptor.
2016-11-15 14:25:28 -08:00
Terence Parr
29fa9ba36e
Merge pull request #1344 from pboyer/patch-4
...
Update Go documentation
2016-11-07 23:25:50 +01:00
parrt
061177fab0
tweak doc
2016-11-07 14:15:15 -08:00
Peter Boyer
893ecf981b
Update Go documentation
2016-11-07 12:11:24 -05:00
Mike Lischke
3b3fe3da57
Merge branch 'master_upstream'
...
Had to resolve a number of conflicts + added code required for the C++ target to generate header files, after the recent changes in the main repo.
2016-11-07 11:16:02 +01:00
Thom Morgan
0c6ee8fa62
Update actions.md
2016-11-06 09:41:26 -05:00
parrt
bcfa70c4e8
test templates were missing visitor-related templates. slight improvement to test generator.
2016-11-05 16:26:01 -07:00
parrt
803e72ba38
tweak
2016-11-05 15:22:55 -07:00
parrt
cbbdbaac75
add Go target links in doc
2016-11-05 15:15:22 -07:00