-
Notifications
You must be signed in to change notification settings - Fork 114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Options and Out thread-safe. #258
Commits on Nov 11, 2017
-
Make Options and Out thread-safe.
- Split Main in 2 classes - Main the cli client - LexGenerator that generates java code - Replace manual command line parsing by commons-cli - Replace Options by GeneratorOptions, an immutable object - Remove all statics from Out - Deleted dead DEBUG statements - Throws exceptions when possible (which removes a few dependencies on this Out logger) - Also simplify error formatting with varaargs - Update maven-jflex-plugin - To reduce scope on this XL change: - Move anttask in a separate directory. Build broken, even though mostly update. TODO: Make it compile as a POM. - Move GUI in a separate directory. Build broken. TODO: Make it compile as a POM. - testsuite-maven-plugin build broken. Renamed Main to Tester to avoid confusion with jflex.Main.
Configuration menu - View commit details
-
Copy full SHA for 9c36a45 - Browse repository at this point
Copy the full SHA 9c36a45View commit details
Commits on Nov 13, 2017
-
Configuration menu - View commit details
-
Copy full SHA for d4be759 - Browse repository at this point
Copy the full SHA d4be759View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1575f09 - Browse repository at this point
Copy the full SHA 1575f09View commit details
Commits on Aug 31, 2018
-
Merge branch 'master' into multithread
# Conflicts: # jflex-maven-plugin/src/main/java/de/jflex/plugin/maven/JFlexMojo.java # jflex/pom.xml # testsuite/jflex-testsuite-maven-plugin/src/main/java/jflextest/Exec.java # testsuite/jflex-testsuite-maven-plugin/src/main/java/jflextest/JFlexTestsuiteMojo.java # testsuite/jflex-testsuite-maven-plugin/src/main/java/jflextest/TestCase.java
Configuration menu - View commit details
-
Copy full SHA for 0d905d2 - Browse repository at this point
Copy the full SHA 0d905d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25e5f67 - Browse repository at this point
Copy the full SHA 25e5f67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d96cb2 - Browse repository at this point
Copy the full SHA 3d96cb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52cc713 - Browse repository at this point
Copy the full SHA 52cc713View commit details -
Configuration menu - View commit details
-
Copy full SHA for 983ea40 - Browse repository at this point
Copy the full SHA 983ea40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08e03e8 - Browse repository at this point
Copy the full SHA 08e03e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39977a1 - Browse repository at this point
Copy the full SHA 39977a1View commit details
Commits on Sep 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2f3dfc2 - Browse repository at this point
Copy the full SHA 2f3dfc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9aac43 - Browse repository at this point
Copy the full SHA a9aac43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82d6a92 - Browse repository at this point
Copy the full SHA 82d6a92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6500a41 - Browse repository at this point
Copy the full SHA 6500a41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5287525 - Browse repository at this point
Copy the full SHA 5287525View commit details
Commits on Sep 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 288810e - Browse repository at this point
Copy the full SHA 288810eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8949ed4 - Browse repository at this point
Copy the full SHA 8949ed4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c2ead3 - Browse repository at this point
Copy the full SHA 7c2ead3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f9ffa2 - Browse repository at this point
Copy the full SHA 7f9ffa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f304e61 - Browse repository at this point
Copy the full SHA f304e61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c5bc38 - Browse repository at this point
Copy the full SHA 0c5bc38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22c2902 - Browse repository at this point
Copy the full SHA 22c2902View commit details
Commits on Sep 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e476a01 - Browse repository at this point
Copy the full SHA e476a01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 484abcd - Browse repository at this point
Copy the full SHA 484abcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d10c773 - Browse repository at this point
Copy the full SHA d10c773View commit details -
Configuration menu - View commit details
-
Copy full SHA for 077722a - Browse repository at this point
Copy the full SHA 077722aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55efca0 - Browse repository at this point
Copy the full SHA 55efca0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47f9318 - Browse repository at this point
Copy the full SHA 47f9318View commit details -
Configuration menu - View commit details
-
Copy full SHA for c234c1e - Browse repository at this point
Copy the full SHA c234c1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e5e93f - Browse repository at this point
Copy the full SHA 2e5e93fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e001c49 - Browse repository at this point
Copy the full SHA e001c49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1decb26 - Browse repository at this point
Copy the full SHA 1decb26View commit details
Commits on Sep 6, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 07663a9 - Browse repository at this point
Copy the full SHA 07663a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd68165 - Browse repository at this point
Copy the full SHA fd68165View commit details -
Configuration menu - View commit details
-
Copy full SHA for 701e1ba - Browse repository at this point
Copy the full SHA 701e1baView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc2ad3d - Browse repository at this point
Copy the full SHA dc2ad3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dc453a - Browse repository at this point
Copy the full SHA 3dc453aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d6deb9 - Browse repository at this point
Copy the full SHA 6d6deb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf0e10f - Browse repository at this point
Copy the full SHA cf0e10fView commit details -
Correctly pass options to jflex in jflex-testsuite-maven-plugin
I was setting default options, which caused tests with an expected dump to fail
Configuration menu - View commit details
-
Copy full SHA for 5188712 - Browse repository at this point
Copy the full SHA 5188712View commit details -
Improve error message in regression test cases
- show the full path of the expected file - output the actual output in a file in case of failure
Configuration menu - View commit details
-
Copy full SHA for 08b88a2 - Browse repository at this point
Copy the full SHA 08b88a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfc0c09 - Browse repository at this point
Copy the full SHA bfc0c09View commit details
Commits on Sep 8, 2018
-
Regression tests: fix six-digit-unicode-escape
Throw the scanner exception directly when there is one [rather than wrapping in genrator exception]
Configuration menu - View commit details
-
Copy full SHA for 44e99f4 - Browse repository at this point
Copy the full SHA 44e99f4View commit details -
Regression tests: fix semcheck
Throw the GeneratorExcption directly rather than wrapping it inside a new GeneratorException
Configuration menu - View commit details
-
Copy full SHA for 252bcf3 - Browse repository at this point
Copy the full SHA 252bcf3View commit details -
Restore log of "Writing code in Emitter ctor" But do it in LexGenerator, raher than Emitter ctor. Move Emitter.normalize() to LexGenerator.
Configuration menu - View commit details
-
Copy full SHA for 8c6256d - Browse repository at this point
Copy the full SHA 8c6256dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31c5672 - Browse repository at this point
Copy the full SHA 31c5672View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2c4fe5 - Browse repository at this point
Copy the full SHA c2c4fe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a931f9 - Browse repository at this point
Copy the full SHA 6a931f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e11a78f - Browse repository at this point
Copy the full SHA e11a78fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62f813c - Browse repository at this point
Copy the full SHA 62f813cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 459a78a - Browse repository at this point
Copy the full SHA 459a78aView commit details -
Regressions test: Construct TestFailure with the output
This is how it was done before.
Configuration menu - View commit details
-
Copy full SHA for cfdd4a0 - Browse repository at this point
Copy the full SHA cfdd4a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e35c7ef - Browse repository at this point
Copy the full SHA e35c7efView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea97f94 - Browse repository at this point
Copy the full SHA ea97f94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d36f18 - Browse repository at this point
Copy the full SHA 1d36f18View commit details -
Use the same logger for the scanner
Fix regressions tests not detecting scanner generation logs, such as "Including [file]"
Configuration menu - View commit details
-
Copy full SHA for 6a0cec1 - Browse repository at this point
Copy the full SHA 6a0cec1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b292412 - Browse repository at this point
Copy the full SHA b292412View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4511a91 - Browse repository at this point
Copy the full SHA 4511a91View commit details -
Regressions: Fix golden file for java
There are still some usages of Out
Configuration menu - View commit details
-
Copy full SHA for b4f5b2a - Browse repository at this point
Copy the full SHA b4f5b2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a240fa0 - Browse repository at this point
Copy the full SHA a240fa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a77a4cc - Browse repository at this point
Copy the full SHA a77a4ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65f4459 - Browse repository at this point
Copy the full SHA 65f4459View commit details
Commits on Sep 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e2d362a - Browse repository at this point
Copy the full SHA e2d362aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 116c378 - Browse repository at this point
Copy the full SHA 116c378View commit details
Commits on Sep 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 106b7e6 - Browse repository at this point
Copy the full SHA 106b7e6View commit details
Commits on Sep 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for fbb98e8 - Browse repository at this point
Copy the full SHA fbb98e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 991a64c - Browse repository at this point
Copy the full SHA 991a64cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb4fd5b - Browse repository at this point
Copy the full SHA cb4fd5bView commit details
Commits on Sep 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6547eba - Browse repository at this point
Copy the full SHA 6547ebaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 694646e - Browse repository at this point
Copy the full SHA 694646eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 370f7a1 - Browse repository at this point
Copy the full SHA 370f7a1View commit details
Commits on Sep 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d946985 - Browse repository at this point
Copy the full SHA d946985View commit details -
Configuration menu - View commit details
-
Copy full SHA for 443a8fb - Browse repository at this point
Copy the full SHA 443a8fbView commit details
Commits on Oct 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for cc85a70 - Browse repository at this point
Copy the full SHA cc85a70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5eec36a - Browse repository at this point
Copy the full SHA 5eec36aView commit details
Commits on Oct 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0730438 - Browse repository at this point
Copy the full SHA 0730438View commit details
Commits on Oct 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 50843a3 - Browse repository at this point
Copy the full SHA 50843a3View commit details
Commits on Oct 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a37349e - Browse repository at this point
Copy the full SHA a37349eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3260e11 - Browse repository at this point
Copy the full SHA 3260e11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 197caa0 - Browse repository at this point
Copy the full SHA 197caa0View commit details