parrt
c07aa4ede1
[maven-release-plugin] prepare for next development iteration
2015-08-20 12:11:58 -07:00
parrt
3611fde621
[maven-release-plugin] prepare release 4.5.1-1
2015-08-20 12:11:55 -07:00
Jason van Zyl
9623d955a0
Add Main-Class attribute to shaded tool JAR
2015-08-20 13:06:37 -04:00
parrt
3d181af904
[maven-release-plugin] prepare for next development iteration
2015-07-15 14:45:48 -07:00
parrt
79dae1e6f6
[maven-release-plugin] prepare release 4.5.1
2015-07-15 14:45:45 -07:00
Terence Parr
b555099842
Merge pull request #955 from parrt/move-swing-dependency
...
move swing related stuff out of runtime package into org.antlr.v4.gui
2015-07-14 17:27:51 -07:00
Terence Parr
b395127e73
move swing related stuff out of runtime package into org.antlr.v4.gui
2015-07-14 14:29:41 -07:00
Eric Vergnaud
d1eb13cddc
Fix antlr4-javascript #36 .
...
Octal is not supported in strict mode.
2015-07-05 13:19:50 +08:00
Jason van Zyl
a142a5bc62
Create shaded tool JAR
...
Which contains:
- Antlr runtime classes
- String template classes
- Tree layout classes
2015-06-30 12:07:36 -04:00
parrt
b05e3ccdb8
messing with poms to get test generation in there. it doesn't seem to compiled and properly though. mvn compile works but mvn install doesn't finished compiling generated tests.
2015-06-29 18:09:38 -07:00
Sam Harwell
157749e825
Generate tests during the build
...
This commit enables the runtime test generator during the Maven build,
process which means the Java runtime receives the same comprehensive
testing during a Maven build as it does during a build with bild.py.
2015-06-29 18:09:38 -07:00
Terence Parr
f4709f2973
tweak pom to give version of maven-jar-plugin so it doesn't fail. success reported for "maven test" but no tests run. ;)
2015-06-29 18:09:37 -07:00
parrt
b3133abb21
gitignore was dropping all my target generators. ugh.
2015-06-29 18:09:37 -07:00
parrt
da818c0c5c
got javascript/node tests passing; folded in all js targets
2015-06-29 18:09:36 -07:00
parrt
8e89af918f
all Python2 runtime tests pass
2015-06-29 18:09:35 -07:00
parrt
d1f95085fe
all Python3 runtime tests pass. Using same "get resource" mechanism to find runtime python code as I did for C#.
2015-06-29 18:09:35 -07:00
parrt
e8c4bc4b09
Manual copy/add-to-git from antlr4-csharp repo (w/o history) to show how C# target should get injected into main antlr4 repo. Pieces go into tool for code gen, runtime-testsuite, and of course the runtime module.
2015-06-29 18:09:34 -07:00
parrt
6d892c71b5
mv JavaTarget to new target package
2015-06-29 18:09:33 -07:00
parrt
fdcfe5482f
mv tool tests into their own top level directory; mv test template support .stg into the runtime-testsuite area
2015-06-29 18:09:32 -07:00
parrt
9170f57aff
tweak TestGenerator so it sorts test names so order is always same in TestX.java files.
2015-06-24 16:36:40 -07:00
Jason van Zyl
46202d98a2
Integrating tests for all supported targets
...
- A profile "rts" has been created which runs the integration tests. By default the the project containing the runtimes tests will not run so that users casually checking out and building the project do not have to install the tools required to test all the supported Antlr targets.
- The base test classes that are required for running the integration tests are downloaded from the other Antlr repos, dynamically added to the compile classpath and used by the currently checked in integration tests
To run the the full build with all the integration tests use the following:
mvn clean install -Prts
2015-06-24 13:45:40 -04:00
Terence Parr
6439b40d09
Merge pull request #928 from antlr/delete-legacy-tests
...
delete legacy test generator and generated tests
2015-06-23 10:21:45 -07:00
parrt
a95666e710
add/update warning comment
2015-06-22 13:07:49 -07:00
Terence Parr
5c52288845
use template name that indicates what we're testing here. AssertIsList(v).
2015-06-22 11:03:22 -07:00
Terence Parr
162c6138a5
rm unused template
2015-06-20 12:21:51 -07:00
Terence Parr
82d0cbc3f6
add missing template
2015-06-20 11:59:44 -07:00
ericvergnaud
06730fcc6c
delete legacy test generator and generated tests
2015-06-21 01:11:11 +08:00
Terence Parr
0f1516b798
Add missing copyright notices. Improve comments. Construct new temporary parsers of the same class as the original parser. a rename.
2015-06-19 13:41:31 -07:00
Sam Harwell
560b2b428e
Remove the three remaining .iml files
2015-06-19 14:59:39 -05:00
Terence Parr
4115a0ad47
Merge pull request #913 from sharwell/fix-909
...
Move TestPerformance.testExpressionGrammar to the runtime test suite
2015-06-19 12:11:12 -07:00
Jason van Zyl
8beec18283
Add Maven build
...
Account for the following:
- deploying snapshots to OSSRH
- releasing to Maven Central
- Shaded JAR including the treelayout dependency
- OSGi manifest
- remove Eclipse IDE metadata for clean import
- remove IDEA IDE metadata for clean import
2015-06-19 11:13:24 -07:00
Terence Parr
2267559550
yet more ide .xml changes
2015-06-19 11:10:42 -07:00
parrt
a9ca2efae5
add tests, refactor get-all-parse-tree stuff. add Trees support routines.
2015-06-18 17:25:51 -07:00
Terence Parr
1c19c70307
convert map to int[][]
2015-06-18 10:00:32 -07:00
parrt
11726e072e
update the comments.
2015-06-17 18:30:29 -07:00
parrt
94bef386cb
add new interpreter that knows how to track alternatives in rule nodes; some cleanup and improvement to other interpreter
2015-06-17 18:06:22 -07:00
Sam Harwell
3c9aabfb80
Move TestPerformance.testExpressionGrammar to the runtime test suite
...
Fixes #909
2015-06-16 20:23:44 -05:00
parrt
ad0239fb32
got all tests passing for js and changed order of test gen templates
2015-06-16 16:16:16 -07:00
parrt
3ddb25919d
got all but 2 tests passing for py2!
2015-06-16 14:52:08 -07:00
parrt
fcc15905cc
got all but 4 tests passing for py3!
2015-06-16 13:33:58 -07:00
Terence Parr
e3dded6ffc
Merge pull request #893 from sharwell/test-generation
...
Completed test generation review
2015-06-16 09:59:24 -07:00
parrt
94bb7c0af3
Fixes #897 . An empty rule matched at the start got an improper interval. updated documentation for getSourceInterval(), added unit tests. fixed logic for special cases.
2015-06-11 12:39:21 -07:00
parrt
9e5cda85ed
Fixes #896 . EOF was not counted in source interval.
2015-06-11 10:56:59 -07:00
parrt
2da28ee5b2
add test showing EOF leaf not in source interval of tree
2015-06-11 10:37:36 -07:00
Terence Parr
8cf7082e89
add legacy bild
2015-06-07 11:43:39 -07:00
Sam Harwell
6865fd6869
Remove files which were unintentionally duplicated in commit 0c7df237
2015-06-06 18:26:17 -05:00
Sam Harwell
4455d526fe
Merge branch 'test-generation' into master
2015-06-06 18:15:53 -05:00
Sam Harwell
364d984437
Verify behavior of CompositeGrammars tests, and correct discrepancies
2015-06-06 16:21:19 -05:00
Sam Harwell
2f99ca7453
Add the ability to ignore tests on a per-target basis
2015-06-06 14:30:54 -05:00
Sam Harwell
80a881e132
Disable tests which rely on carriage returns in the input
...
For some reason, the test generator is not currently able to create string
literals containing these characters, so the tests will fail.
2015-06-06 14:30:17 -05:00