Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-07 | Merge remote-tracking branch 'aosp/upstream-master' into update-effceeHEADndk-r26dndk-r26cndk-r26bndk-r26-rc1ndk-r26-beta1ndk-r26ndk-r25cndk-r25bndk-r25-beta4ndk-r25-beta3ndk-r25-beta2ndk-r25-beta1ndk-r25ndk-r24-rc1ndk-r24-beta2ndk-r24-beta1ndk-r24ndk-r23cndk-r23bndk-r23-beta6ndk-r23-beta5ndk-r23-beta4ndk-r23-beta3ndk-r23-beta2ndk-r23-beta1ndk-r23ndk-r22-beta1ndk-r22ndk-release-r23ndk-release-r22ndk-r27-releasendk-r26-releasendk-r25-releasendk-r24-releasemastermainbusytown-mac1010-release | David Neto | |
Includes: 6527fb2 Fail parsing checks if var def regexp is bad 0eb6499 Fail parsing checks if the regexp is bad. ecbc165 Add effcee-fuzz 3842fdc Add Bazel build rules. 4bef5db Require Python 3 8bf4e0a Add Clang warning -Wextra-semi Change-Id: If24758e51cfcc12826dd97550429502441d769e9 Testing: checkbuild.py on Linux | |||
2019-08-26 | Fail parsing checks if var def regexp is bad | David Neto | |
e.g. bad pattern [[FOO:?]] The question mark is a quantifier that doesn't quantify anything. BUG=137632977 | |||
2019-08-24 | Fail parsing checks if the regexp is bad. | David Neto | |
BUG=129514492 | |||
2019-08-23 | Add effcee-fuzz | David Neto | |
It's only built if you specify a CMake variable pointing at the FuzzedDataProvider.h source file from LLVM's compiler-rt. effcee-fuzz runs a simple matcher against standard input. This can be used to simply and easily reproduce OSS-Fuzz failures. | |||
2019-08-19 | Add Bazel build rules. | Diego Novillo | |
This adds support for building effcee with Bazel (https://bazel.build). It automatically pulls the googletest and re2 repositories when building with Bazel. I did not add a sha256 attribute to fix the version of the external repos to get, so by default this tracks top-of-master for those repos. It's easy to fix the versions by adding the sha256 attribute that Bazel suggests when it starts. | |||
2019-07-08 | Require Python 3 | David Neto | |
2019-07-08 | Add Clang warning -Wextra-semi | David Neto | |
Also remove the one extra semicolon it found. | |||
2019-02-06 | Merge remote-tracking branch 'aosp/upstream-master' into up-shaderc2ndk-r21endk-r21dndk-r21cndk-r21bndk-r21-rc1ndk-r21-beta2ndk-r21-beta1ndk-r21ndk-release-r21 | David Neto | |
Initial drop of google/effcee from GitHub Test: checkbuild.py on Linux; unit tests on Windows Change-Id: Id931fb12867fc221e3f449fc32bec428f54f5c70 | |||
2019-01-29 | Update tests to work with the latest googletest. | Steven Perron | |
2019-01-15 | Fix effcee-example MinGW cross-compile | David Neto | |
For MinGW: - Don't try to use pthreads - Statically link the C++ runtime | |||
2018-12-04 | Initial empty repositoryndk-r20bndk-r20-beta3ndk-r20-beta2ndk-r20-beta1ndk-r20ndk-release-r20 | Inna Palant | |
2018-10-16 | Update CHANGES | David Neto | |
2018-10-16 | Avoid StringPiece::as_string | David Neto | |
Use an inlined helper function instead. Also clang-format affected files. Fixes #23 | |||
2018-10-05 | Start Effcee v2018.2-dev | David Neto | |
2018-10-05 | Finalize v2018.1 | David Neto | |
2018-10-05 | Update CHANGES | David Neto | |
2018-10-05 | Require C++11, and CMake 3.1 or later | David Neto | |
2018-10-05 | Travis-CI: Use stock clang instead of pinning to clang-3.6 | David Neto | |
2018-10-05 | Start v2018.1 development | David Neto | |
2018-10-05 | Add CHANGES file | David Neto | |
2018-10-05 | Update REMADE | David Neto | |
- VS2013 doesn't work with Googletest - Added "What uses Effcee" section - Update summary status | |||
2018-10-05 | Update CONTRIBUTORS | David Neto | |
2018-06-13 | Accommodate Python3 | David Neto | |
Python3 requries parentheses around print. | |||
2018-03-07 | Removing unnecessary code. | Alan Baker | |
2018-03-07 | Resolve negative checks correctly | Alan Baker | |
Resolved incorrect unresolved negative checks. Fixes #14. Added tests. | |||
2017-12-22 | Apply EXCLUDE_FROM_ALL to external projects | Lei Zhang | |
2017-12-12 | Require VS 2015 or later | David Neto | |
- Update the README - Disable VS 2013 testing RE2 dropped support for VS 2013. See https://github.com/google/re2/commit/97957299d1c9f7617cfe653f344536d733582d9e | |||
2017-12-11 | Move ::testing::Combine workaround to top | David Neto | |
The fix must be visible to compilation in the effcee/ tree as well. | |||
2017-12-11 | AppVeyor tests more VisualStudio configs | David Neto | |
But test a debug build only with VS 2017. | |||
2017-12-11 | If tests enabled, define GTEST_HAS_COMBINE=1 | David Neto | |
Our tests use ::testing::Combine from googletest. We only care to run in the environments where that is available, i.e. all reasonably new compilers and runtimes. Work around the accidental disabling of ::testing::Combine in VS 2017. See https://github.com/google/googletest/issues/1352 | |||
2017-05-15 | Remove Check::Description method | David Neto | |
Error messages are generated by other means, so Check::Description no longer serves a purpose. | |||
2017-05-15 | Add Appveyor config | David Neto | |
2017-05-15 | Fix example-effcee exe file location | David Neto | |
For Visual Studio builds, need to take build configuration into account. | |||
2017-05-08 | Fix typos in README.md | Lei Zhang | |
2017-05-08 | Describe EFFCEE_BUILD_SAMPLES in README | David Neto | |
2017-05-08 | Avoid building samples if asked not to. | Ehsan | |
This will give users more flexibility on what they want to build. | |||
2017-05-08 | Avoid unused var warning | David Neto | |
2017-05-08 | Add Travis status sigil to top of README | David Neto | |
2017-05-08 | Add a Travis-CI configuraiton | David Neto | |
It builds on OSX and Linux: - OSX: Uses Clang - Linux: Ubuntu Trusty, Clang 3.6, and GCC | |||
2017-05-08 | Generalize third party support | David Neto | |
A larger project can add RE2 and googletest before Effcee. Then Effcee will just reuse those targets. | |||
2017-05-08 | Document CMake vars for third party sources | David Neto | |
2017-05-08 | Update TODO list in effcee.h | David Neto | |
2017-05-08 | Add EFFCEE_BUILD_TESTING to control making tests | David Neto | |
2017-05-08 | Update tests for gcc failure to parse raw strings | David Neto | |
2017-05-03 | Update README | David Neto | |
Say that regexp and variable definitions and uses work. | |||
2017-05-03 | Test regex parentheses counting | David Neto | |
2017-05-03 | Notes describe undefined variables | David Neto | |
2017-05-03 | Test message notes generated for var-use matches | David Neto | |
2017-05-03 | Check var def-after-use via DAG check | David Neto | |
2017-05-03 | Undefined variable never matches | David Neto | |