Commit Graph

183 Commits

Author SHA1 Message Date
parrt cbbdbaac75 add Go target links in doc 2016-11-05 15:15:22 -07:00
Peter Boyer fc35818c52 Update import statements after merge 2016-11-05 16:36:53 -04:00
Peter Boyer 7eb6aec612 Add runtime 2016-11-05 12:25:15 -04:00
Peter Boyer 8b67d2418c Move go target docs 2016-11-04 14:36:02 -04:00
Mike Lischke 8280beb564 Refactoring of further int values, mostly converting them to size_t.
- Switched most symbolic signed constants to unsigned variants. Redefined EOF in particular to become (size)-1, to avoid having to use signed token type values.
- Introduced INVALID_INDEX for all previous -1 values to indicate e.g. not found indexes etc.
- Added 2 helpers to convert between symbolic and numeric form (mostly for intervals and toString()).
- Removed many no longer needed type casts to size_t.
- Updated templates for these changes.
- Limited runtime tests to C++ tests only, to see how Travis CI copes with that.
2016-10-02 16:51:57 +02:00
Mike Lischke 3b98c1136e Merge branch 'master_upstream' 2016-09-25 11:31:51 +02:00
parrt 0b2d5304a5 tweak links in doc 2016-09-24 11:20:13 -07:00
parrt 2f92b47500 tweak links in doc 2016-09-23 13:19:44 -07:00
Eric Vergnaud d3ceee5043 Enhancing the doc 2016-09-24 00:02:18 +08:00
Mike Lischke 7abfbc60c6 Change deployment scripts location and updated doc.
In order to be able to build with cmake and to have a complete source package including the demo the deployment scripts were moved to the root Cpp folder and updated.
Also the releasing-antlr.md doc file has been updated.
2016-08-04 17:03:34 +02:00
Tobias Büschel cf258582f2 correct spelling error 2016-07-08 12:16:04 -04:00
Mike Lischke f6515e5aaf A few adjustments in doc + runtime tests for the changed library name + input stream handling. 2016-06-21 17:25:39 +02:00
Mike Lischke d718fa9f44 Windows runtime deployment.
- Created deployment script for Windows + updated doc/releasing-antlr.md.
- Created projects for both VS2013 and VS2015 to be used by the deployment script.
- Fixed trouble with a bug in VS2015 where std::codecvt_utf8<char32_t> is not properly supported.
- Fixed a few #include paths + a number of warnings.
2016-06-21 10:51:31 +02:00
Mike Lischke 89442c6cb8 Changes for deployment.
- Settled on a final library name scheme: base part is "libantlr4-runtime" on MacOS + Linux. The extension determines the type (.a static lib, .dylib dynamic lib in MacOS, .so dynamic lib in Linux). No more mention of target language (cpp) or type (static) in the lib name. On Windows we omit the lib prefix, so the name becomes: antlr4-runtime.dll + antlr4-runtime.lib. We may later want to add version information there, but doing that automatically is difficult.
- Updated XCode project and CMakeLists.txt file for the new naming scheme.
- Added deployment scripts for source code (for Linux + iOS) and MacOS.
- Added C++ section in docs/releasing-antlr.md.
2016-06-19 15:31:09 +02:00
Mike Lischke 4a7ec859aa Simplified parse tree listener handling.
No need to use shared_ptr for management. Listeners are, like the other main classes (parser, lexer, input stream etc.) provided by the application and hence managed there.
2016-06-17 10:22:19 +02:00
Mike Lischke dd48c0fbd5 A few final touches to make runtime tests passing. 2016-06-16 11:20:42 +02:00
Mike Lischke b9c28d8c9c Signficantly simplified Token handling.
In order to lower the overhead when passing around Token instances via smart pointers and because the ownership is clear (token streams own them), these instances can be passed as raw pointers.
2016-06-13 13:12:02 +02:00
Mike Lischke ff129beadf Some smaller fixes for Windows. 2016-06-06 15:58:14 +02:00
Mike Lischke 73248ac2e3 Some changes in the C++ target doc + a some template fixes.
- Avoiding double semicolons is tricky with the kind of rule nesting. Previous changes for that caused the tests to break as there were semicolons missing then.
- VS complained about the shift code generated using 1L as base, which is signed. Changed that to 1ULL, which is what is actually intended.
- Reverted the change to avoid a warning in RuleSempredFunction() in Cpp.stg as the fix didn't work 100%. We need a different solution.
2016-06-05 14:35:11 +02:00
Mike Lischke d6339f5cf4 Added some notes about Unicode to the C++ target doc. 2016-06-04 16:46:09 +02:00
Mike Lischke 80ced92d55 Added informations about C++ target specific stuff to the docs. 2016-06-04 15:28:04 +02:00
Mike Lischke 4a6b68c6f6 All C++ runtime tests pass now.
- A few remaining changes had to be done for the C++ runtime tests which now completely pass.
- Added a runtime testing overview document.
- Added a description of C++ target.
- Updated the ANTLR release document.
2016-06-04 12:11:38 +02:00
David Sisson b69076ab7f update docs 2016-05-05 21:58:59 -07:00
David Sisson 6c08a6e72d update docs 2016-05-05 21:58:05 -07:00
Terence Parr 14f05bbcc6 Update releasing-antlr.md 2016-03-30 16:59:48 -07:00
Terence Parr b9ed52ecd9 Update releasing-antlr.md 2016-03-30 16:51:40 -07:00
parrt 91560f7035 tweak doc 2016-03-30 16:06:11 -07:00
Terence Parr 20ad4bce7d Merge pull request #1127 from gagern/patch-1
Format feature parity table as markdown table
2016-03-29 22:11:09 +00:00
parrt 41a196082d Merge branch 'master' of github.com:antlr/antlr4 2016-03-29 14:40:17 -07:00
Terence Parr 65341a3020 Merge pull request #1116 from reitzig/patch-1
Fixes Markdown table in targets.md
2016-03-29 16:14:30 +00:00
parrt e4a4253219 more impl of get/set alt num; update doc 2016-03-28 14:10:29 -07:00
beardlybread ba64a1e001 documentation typos 2016-03-27 20:04:54 -04:00
Martin von Gagern eef470a707 Format feature parity table as markdown table 2016-03-07 12:14:37 +01:00
Raphael R 1fa0be9782 Fixes Markdown table in targets.md 2016-02-18 11:51:59 +01:00
Terence Parr a0204f25fd update doc 2016-01-30 09:58:06 -08:00
Terence Parr c92ddcbd06 update version to 4.5.2 in source / packaging stuff. 2016-01-30 09:54:47 -08:00
Terence Parr 2b9f5de4a9 Merge pull request #1090 from pboyer/patch-3
Minor cleanup to docs/ace-javascript-target.md
2016-01-28 11:11:45 -08:00
Terence Parr 9c6e212bc9 Update creating-a-language-target.md 2016-01-16 12:53:00 -08:00
Peter Boyer 6bb241952a Update ace-javascript-target.md 2016-01-03 21:18:32 -05:00
Peter Boyer cceda58ed6 One more 2016-01-03 21:18:09 -05:00
Peter Boyer c432ce8889 Update ace-javascript-target.md 2016-01-03 21:15:44 -05:00
sebadur a631e3007a Signed to contributors.txt
- Also implemented sharwell's suggested changes of originally pull request
2015-12-17 01:15:49 +01:00
Sebastian Badur 3876cc600a Fixing typos in listeners.md
- ParserRuleContext does not have type parameters
- Confusing sentence cleaned up a little
2015-12-16 20:45:44 +01:00
Terence Parr a072f59a87 Merge branch 'master' of github.com:antlr/antlr4 2015-12-08 11:34:45 -08:00
Terence Parr e7ba4967bc tweak doc 2015-11-26 11:04:58 -08:00
Udo Borkowski 0857dc40f3 Doc: more details on remotes `origin` and `upstream` in local Git repo 2015-11-25 00:32:56 +01:00
Terence Parr 8a4aa39de2 fix links 2015-11-23 16:19:45 -08:00
Terence Parr 292dce4f6d add more doc 2015-11-23 16:06:04 -08:00
Terence Parr 5aa8b29453 add more doc 2015-11-23 15:57:58 -08:00
Terence Parr e1073410f8 more doc 2015-11-22 09:25:41 -08:00
Terence Parr 1c3b4515ea add more doc 2015-11-19 15:59:04 -08:00
Terence Parr 73f042139c add more doc 2015-11-19 12:47:28 -08:00
Terence Parr 586bcd2368 Merge branch 'master' of github.com:parrt/antlr4 into move-doc-to-repo 2015-11-19 12:39:11 -08:00
Terence Parr 3fa8cfe29e add more doc 2015-11-19 12:34:04 -08:00
Terence Parr f6920d87ed add more doc 2015-11-15 17:47:49 -08:00
parrt fd2166984a add fuzzy doc 2015-11-04 17:22:26 -08:00
parrt 12e25a2ad7 add lexer rule doc 2015-11-04 16:51:42 -08:00
Terence Parr edc04740ba add more doc 2015-10-31 17:31:25 -07:00
Terence Parr a441b297af fix javadoc arg in pom, update javadoc instructions 2015-10-31 16:40:42 -07:00
Terence Parr fcffaca6bf fix index 2015-10-31 14:34:00 -07:00
Terence Parr 9b682b69b7 add to index 2015-10-31 14:30:36 -07:00
Terence Parr 3b00c09088 parser rules doc in 2015-10-31 14:28:59 -07:00
Terence Parr 1232e1bed1 table messed up 2015-10-31 13:54:24 -07:00
Terence Parr d6a075b843 mid-addition of parser rules 2015-10-31 13:51:09 -07:00
Terence Parr 147b7eb4ef fix grammars 2015-10-28 17:45:38 -07:00
Terence Parr 4d3e50844c fix grammars 2015-10-28 17:45:11 -07:00
Terence Parr 4aa9a6d237 add grammars 2015-10-28 17:43:18 -07:00
Terence Parr 2401e9688d add lexicon 2015-10-28 17:24:15 -07:00
Terence Parr b2db71a97e got doc in on adding tests 2015-10-28 17:06:40 -07:00
Terence Parr 7be6ff56a7 getting antlr build doc in 2015-10-28 16:03:49 -07:00
Terence Parr 8e286bb372 first doc commit 2015-10-27 17:36:22 -07:00
Terence Parr 66c0aeb93c first doc commit 2015-10-27 17:19:06 -07:00
Terence Parr 78fde76fc5 first doc commit 2015-10-27 17:12:01 -07:00
Terence Parr 85f453d419 finish adding the faq 2015-10-27 10:47:21 -07:00
Terence Parr 35dc46ef61 adding more faq 2015-10-27 10:47:21 -07:00
Terence Parr 35bf8c48af adding a few sample faq files 2015-10-27 10:47:21 -07:00
Terence Parr 25c8c8899c adding a few sample faq files 2015-10-27 10:47:21 -07:00
Terence Parr 52d45fe842 add index of faq 2015-10-27 10:47:21 -07:00
Terence Parr 7be5962948 finish adding the faq 2015-10-27 10:44:23 -07:00
Terence Parr 3e79f721fb adding more faq 2015-10-25 15:32:37 -07:00
Terence Parr c8e022f377 adding a few sample faq files 2015-10-25 15:23:01 -07:00
Terence Parr 77aa9ff173 adding a few sample faq files 2015-10-25 15:09:29 -07:00
Terence Parr 2e5cbc2e53 add index of faq 2015-10-25 14:04:14 -07:00