Commit Graph

332 Commits

Author SHA1 Message Date
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