Commit Graph

1673 Commits

Author SHA1 Message Date
Terence Parr 68bf457b87 Merge pull request #734 from sharwell/refactor-basetest-options
Refactor and document configurable options for BaseTest
2014-10-06 10:19:23 -07:00
Sam Harwell f8d7e77c43 Merge pull request #735 from sharwell/test-jar
Create a test jar to assist in testing other language targets
2014-10-05 14:49:51 -05:00
Sam Harwell f026bb7d01 Provide tokenNames to the code generator for improved compatibility with templates that haven't updated to the new Vocabulary interface 2014-10-05 14:44:23 -05:00
Sam Harwell cedbee27b2 Create a test jar to assist in testing other language targets 2014-10-05 12:50:46 -05:00
Sam Harwell 844d89350f Refactor and document configurable options for BaseTest 2014-10-04 17:02:18 -05:00
ericvergnaud 368c142be8 Merge pull request #729 from ericvergnaud/improve-management-of-test-directories
improve management of test directories
2014-10-05 00:44:34 +08:00
ericvergnaud abf1052426 Merge pull request #730 from ericvergnaud/improve-test-granularity
improve test granularity
2014-10-05 00:39:49 +08:00
ericvergnaud ba5f6d8919 Fixed a discarded test 2014-10-05 00:36:37 +08:00
ericvergnaud 343a10a1b3 Merge pull request #731 from ericvergnaud/enable-browser-javascript-testing
enable testing of javascript runtime in browsers
2014-10-04 21:27:56 +08:00
ericvergnaud 7841db1eeb enable testing of javascript runtime in browsers 2014-10-04 11:46:53 +08:00
ericvergnaud 89d80cc8ed improve test granularity 2014-10-04 11:42:29 +08:00
ericvergnaud e38eec4d95 improve management of test directories 2014-10-04 11:34:34 +08:00
ericvergnaud 6f35cf231b improve debuggability of generated recognizer 2014-10-04 11:28:36 +08:00
Sam Harwell 798af94b90 Improved deterministic code generation output 2014-09-30 20:19:08 -05:00
Terence Parr badc21bf49 Merge pull request #724 from sharwell/fix-709
Deterministic output improvements
2014-09-29 09:40:03 -07:00
Terence Parr aab59cb62d Merge pull request #723 from sharwell/fix-465
Move DOC_COMMENT tokens to the comments channel
2014-09-29 09:37:47 -07:00
Terence Parr 11aed36aa4 Merge pull request #722 from sharwell/fix-667
Fix multiple issues with getSourceName
2014-09-29 09:36:41 -07:00
Terence Parr 6c531dc429 Merge pull request #720 from sharwell/cache-java-templates
Cache the Java code generation templates
2014-09-29 09:35:23 -07:00
Terence Parr b960d4b39d Merge pull request #712 from sharwell/fix-711
Improve runtime vocabulary information
2014-09-29 09:32:51 -07:00
Sam Harwell 2777bc4d26 Output listener and visitor methods in grammar order 2014-09-28 16:02:21 -05:00
Sam Harwell 08ed19078d Deterministic token names and types for string literals 2014-09-28 16:02:01 -05:00
Sam Harwell 0942edbedd Use LinkedHashMap for deterministic behavior in Graph class 2014-09-28 15:32:08 -05:00
Sam Harwell dd3eaaa31a Define a constant for the comments channel number 2014-09-28 15:03:14 -05:00
Sam Harwell 00227078e6 Move doc comments to comments channel (fixes #465) 2014-09-28 15:02:48 -05:00
Sam Harwell 88d46ee54b Cache the Java code generation templates 2014-09-28 13:08:48 -05:00
Sam Harwell cfb95ed95a Add missing Deprecated annotation (fixes build warning) 2014-09-28 13:08:21 -05:00
Sam Harwell 90071c69b8 Fix getSourceName returning null (fixes #667) 2014-09-28 12:12:15 -05:00
Sam Harwell 35bbdfb65c Allow XPath matching by literal or symbolic name (fixes #579) 2014-09-26 21:37:13 -05:00
Sam Harwell 0be4a3aaeb Fix test compile error by avoiding string literal assignments for the large lexer test 2014-09-26 21:37:12 -05:00
Sam Harwell d476d3e5d9 Implement token vocabulary (fixes #711) 2014-09-26 21:37:11 -05:00
Sam Harwell daa462206a Extract abstract model class Recognizer (parent of Parser and Lexer) 2014-09-26 17:34:30 -05:00
Terence Parr f143495ab2 Merge pull request #713 from sharwell/fix-707
Improved support for recursive imports
2014-09-26 14:40:36 -07:00
Terence Parr 0d18457c6d Merge pull request #716 from sharwell/fix-670
Add regression test for #670
2014-09-26 14:31:10 -07:00
Sam Harwell 3137672390 Add regression test for #670 2014-09-25 21:47:41 -05:00
Sam Harwell 4422e0ff12 Deprecate ALL_OPS_NEED_SAME_ASSOC (fixes #652) 2014-09-25 21:30:41 -05:00
Sam Harwell f78f6ceef0 Suppress OPTIONS_IN_DELEGATE warning if all options match the root grammar (fixes #707) 2014-09-25 21:18:55 -05:00
Sam Harwell 4b7873783d Remove logging code which has a detrimental performance impact on processing recursive imports 2014-09-25 21:18:54 -05:00
Sam Harwell e4c193005e Fix exponential complexity of recursive imports 2014-09-25 21:18:54 -05:00
Sam Harwell 9d6a6bd3a8 Add regression test for exponential complexity of recursive imports 2014-09-25 21:18:53 -05:00
Sam Harwell afadc2d976 Include initial value for attributes in generated code (fixes #672) 2014-09-19 17:05:20 -05:00
Terence Parr 6e581b3be6 Merge pull request #691 from sharwell/fix-688
Improved support for zero-length lexer tokens
2014-09-02 13:25:14 -07:00
Terence Parr a0584a2c31 token types bumped by 1 I assume due to recent lexer updates for 0-length tokens or for channel thing? 2014-09-01 13:25:30 -07:00
Terence Parr 7bf47e1670 Merge pull request #694 from sharwell/fix-309
Implement channels{} block
2014-09-01 12:56:57 -07:00
Sam Harwell 1f7220756a Place error 160 in the correct order in ErrorType.java 2014-09-01 13:29:12 -05:00
Sam Harwell cacd317d02 Implement support for defining custom channels in the channels{} construct in lexer grammars (fixes #309) 2014-09-01 13:28:08 -05:00
Sam Harwell e497efaa58 Support zero-length empty lexer rules with lexer commands (fixes #687) 2014-08-28 23:45:52 -05:00
Sam Harwell 6790b25e5b Support zero-length tokens in the lexer (fixes #688) 2014-08-28 23:45:07 -05:00
Sam Harwell 0c1178bf3a Include precedence in rule invocations when -atn is specified 2014-08-28 23:24:06 -05:00
Sam Harwell 99dd914045 Fix assignment of precedence for binary expressions with an implicit operator (e.g. testDuplicatedLeftRecursiveCall) 2014-08-28 23:23:26 -05:00
Sam Harwell a7f53ce396 Support list labels on the recursive atom in a left-recursive rule (fixes #677) 2014-08-09 11:07:15 -05:00