Daniel Halperin
7a882f7d5b
Add test for multiple imports
2017-07-11 20:59:01 -07:00
Daniel Halperin
d58e7e31bf
GrammarDependencies: include all imports
...
For some reason, the grammar import dependency analysis only included
the first import on a line. This does not work so well...
2017-07-11 20:59:01 -07:00
Daniel Halperin
a9dfca3666
isDependencyChanged: consider equal timestamps as out of date
...
Some systems have low-granularity timestamps, so that file modification
dates are rounded to seconds. This causes false negatives when detecting
if a grammar needs to be recompiled if it changes a second after producing
its tokens.
This likely only causes an issue for tests that frequently mutate files;
real humans are unlikely to compile within 1s of changing a grammar.
Still, this seems a cleaner solution that hacking the failing test to use
force a different modification time, as there will almost never be false
positives.
This fixes the failing test after making the test correct.
2017-07-11 20:59:01 -07:00
Daniel Halperin
b09e30c6ca
Make the lexer test possible to pass
...
Adding a newline should actually not change the generated lexer.
2017-07-11 20:59:01 -07:00
Daniel Halperin
41889939d6
Make the Antlr4MojoTest restore state between tests
...
Otherwise, we could pick up stale changes from prior tests.
2017-07-11 20:42:41 -07:00
Terence Parr
c41426c87e
Merge pull request #1909 from erikbra/patch-1
...
Corrected `.js` file endings to `.cs` in doc/chsharp-target.md
2017-06-29 16:13:57 -07:00
Terence Parr
62a2d5c9df
Merge branch 'master' into patch-1
2017-06-29 16:13:41 -07:00
Terence Parr
738ce4c401
Merge pull request #1929 from ericvergnaud/fix-travis-timeouts
...
Fix travis timeouts
2017-06-29 11:16:53 -07:00
Eric Vergnaud
5e0eee056d
oops, forgot to flag the dotnet tests
2017-06-28 23:39:54 +08:00
Eric Vergnaud
c15aa4336a
dotent also times out
2017-06-28 22:18:19 +08:00
Eric Vergnaud
936a396c81
clarify intent
2017-06-28 20:45:39 +08:00
Eric Vergnaud
c5eb9cbeef
Merge branch 'master' into fix-travis-timeouts
2017-06-28 20:41:32 +08:00
Eric Vergnaud
03e9a012bc
fix failing build
2017-06-28 20:40:16 +08:00
Terence Parr
e6a6e6bb4a
Merge pull request #1927 from xied75/dotnetcore
...
[dotnet] for linux target, bring up to jdk8 since jdk7 no longer available for Trusty; for linux and osx targets, bring up dotnet from 1.0.3 to 1.0.4; Trusty image now has mvn 3.3.9 builtin, removed install code
2017-06-27 08:16:39 -07:00
Terence Parr
916a872529
Merge pull request #1918 from renatahodovan/indent-with-spaces
...
Use spaces consistently to indent the generated Python code.
2017-06-27 08:16:02 -07:00
Eric Vergnaud
b7538b6eb9
fix failing build
2017-06-27 23:09:36 +08:00
Eric Vergnaud
32fc500102
Fix typo and rebalance
2017-06-27 07:43:59 +08:00
Eric Vergnaud
5faa889c8a
categorise tests to fix Travis timeout, fix script
2017-06-27 01:47:01 +08:00
Eric Vergnaud
0e573fb0a5
categorise tests to fix Travis timeout
2017-06-27 00:50:49 +08:00
Terence Parr
990d4848b2
Merge pull request #1902 from jm-mikkelsen/master
...
C++ runtime changes for high warning levels
2017-06-26 08:18:38 -07:00
Dong Xie
ceaf085dc5
[dotnet] for linux target, bring up to jdk8 since jdk7 no longer available for Trusty; for linux and osx targets, bring up dotnet from 1.0.3 to 1.0.4; Trusty image now has mvn 3.3.9 builtin, removed install code
2017-06-26 13:18:48 +01:00
Jan Martin Mikkelsen
0c4473ea1a
Merge https://github.com/antlr/antlr4
2017-06-26 17:22:44 +10:00
Terence Parr
ff13553a2b
Merge pull request #1921 from alimg/py-input-mismatch-error
...
Fix input mismatch errors not reported the same way as Java in Python
2017-06-25 09:05:41 -07:00
alimg
4b21583e2b
signing in contributors.txt
2017-06-25 19:04:03 +03:00
alimg
60cce436c2
Merge branch 'master' of https://github.com/antlr/antlr4 into py-input-mismatch-error
2017-06-25 19:02:26 +03:00
Terence Parr
77f3c767b7
Merge pull request #1912 from danielkatz/patch-1
...
Update the example in JavaScript readme doc to 4.7
2017-06-25 08:39:20 -07:00
Terence Parr
645855a65a
Merge pull request #1926 from ericvergnaud/fix-unicode-lexer
...
Fix #1925
2017-06-25 08:38:10 -07:00
Terence Parr
e6a77c86da
Merge pull request #1915 from danielkatz/patch-2
...
Update .Net NuGet package name to 4.7 with .NET Core target
2017-06-25 08:36:54 -07:00
Terence Parr
3a7c6a662a
Merge pull request #1910 from mike-lischke/optimizations
...
Reverted removal of namespace.
2017-06-25 08:36:02 -07:00
Eric Vergnaud
c3b742e090
also fix in go
2017-06-25 14:49:21 +08:00
Eric Vergnaud
dbff375c54
fix failing test
2017-06-25 14:13:18 +08:00
Eric Vergnaud
2e56ccfe19
simplify test
2017-06-25 14:13:01 +08:00
Eric Vergnaud
0166ba95ac
fix JavaScript too
2017-06-25 13:44:24 +08:00
Eric Vergnaud
ff4ffa613b
Fix ATN deserialisation for unicode chars FFFE and FFFF
2017-06-25 12:05:57 +08:00
Eric Vergnaud
94ca69b727
add test for #1925
2017-06-25 10:13:58 +08:00
alimg
405dc20488
add parser error test case to replicate the Python formatting issue
2017-06-20 16:48:08 +03:00
alimg
f0d1a093ed
Python: fix reported input alternatives are not in par with Java version
2017-06-19 18:55:48 +03:00
Renata Hodovan
96d42d833a
Use spaces consistently to indent the generated Python code.
2017-06-15 18:29:53 +02:00
Daniel Katz
952b971728
Update .Net NuGet package name to 4.7 with .NET Core target
2017-06-14 11:22:47 +03:00
Daniel Katz
30836a47c5
CharStreams is deprecated in 4.7
2017-06-13 21:29:44 +03:00
Jan Martin Mikkelsen
cdfe310c5d
Merge branch 'optimizations' of https://github.com/mike-lischke/antlr4
2017-06-13 10:04:51 +10:00
Jan Martin Mikkelsen
fdcfefa0a9
Convention: Change virtual dtor to empty bodies
2017-06-12 20:26:17 +10:00
Jan Martin Mikkelsen
fad048897e
SemanticContext::Operator: explicit virtual dtor
2017-06-12 19:44:34 +10:00
Jan Martin Mikkelsen
63fc7cb7a7
LexerActionType.h: Use antlr4-common.h for size_t
2017-06-12 19:42:04 +10:00
Mike Lischke
2b3dd222bd
Reverted removal of namespace.
2017-06-12 09:26:11 +02:00
Jan Martin Mikkelsen
aab2c043f0
Fix missed curly brace convention fix.
2017-06-12 11:26:06 +10:00
Jan Martin Mikkelsen
8c45d71673
Undo remove cast to same type in generated code
2017-06-12 11:13:42 +10:00
Jan Martin Mikkelsen
577b1d61bb
Comply with curly brace conventions.
2017-06-12 11:10:32 +10:00
Jan Martin Mikkelsen
8fd4bcfa33
Add defined() before #if SYM > val evaluations
...
- Change "#if SYM > x" to "#if defined(SYM) && SYM > x" as a pattern. In
StringUtils.h this follows the pattern used earlier in the file.
2017-06-12 10:46:29 +10:00
Jan Martin Mikkelsen
274e3c2d3b
Change Lexer::{MORE,SKIP} def back to negative
...
- Explicitly cast negative values to size_t instead of using an offset
from std::numeric_limts<size_t>::max().
2017-06-12 10:44:30 +10:00