aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-07Merge 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-releaseDavid 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-26Fail parsing checks if var def regexp is badDavid Neto
e.g. bad pattern [[FOO:?]] The question mark is a quantifier that doesn't quantify anything. BUG=137632977
2019-08-24Fail parsing checks if the regexp is bad.David Neto
BUG=129514492
2019-08-23Add effcee-fuzzDavid 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-19Add 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-08Require Python 3David Neto
2019-07-08Add Clang warning -Wextra-semiDavid Neto
Also remove the one extra semicolon it found.
2019-02-06Merge remote-tracking branch 'aosp/upstream-master' into up-shaderc2ndk-r21endk-r21dndk-r21cndk-r21bndk-r21-rc1ndk-r21-beta2ndk-r21-beta1ndk-r21ndk-release-r21David Neto
Initial drop of google/effcee from GitHub Test: checkbuild.py on Linux; unit tests on Windows Change-Id: Id931fb12867fc221e3f449fc32bec428f54f5c70
2019-01-29Update tests to work with the latest googletest.Steven Perron
2019-01-15Fix effcee-example MinGW cross-compileDavid Neto
For MinGW: - Don't try to use pthreads - Statically link the C++ runtime
2018-12-04Initial empty repositoryndk-r20bndk-r20-beta3ndk-r20-beta2ndk-r20-beta1ndk-r20ndk-release-r20Inna Palant
2018-10-16Update CHANGESDavid Neto
2018-10-16Avoid StringPiece::as_stringDavid Neto
Use an inlined helper function instead. Also clang-format affected files. Fixes #23
2018-10-05Start Effcee v2018.2-devDavid Neto
2018-10-05Finalize v2018.1David Neto
2018-10-05Update CHANGESDavid Neto
2018-10-05Require C++11, and CMake 3.1 or laterDavid Neto
2018-10-05Travis-CI: Use stock clang instead of pinning to clang-3.6David Neto
2018-10-05Start v2018.1 developmentDavid Neto
2018-10-05Add CHANGES fileDavid Neto
2018-10-05Update REMADEDavid Neto
- VS2013 doesn't work with Googletest - Added "What uses Effcee" section - Update summary status
2018-10-05Update CONTRIBUTORSDavid Neto
2018-06-13Accommodate Python3David Neto
Python3 requries parentheses around print.
2018-03-07Removing unnecessary code.Alan Baker
2018-03-07Resolve negative checks correctlyAlan Baker
Resolved incorrect unresolved negative checks. Fixes #14. Added tests.
2017-12-22Apply EXCLUDE_FROM_ALL to external projectsLei Zhang
2017-12-12Require VS 2015 or laterDavid Neto
- Update the README - Disable VS 2013 testing RE2 dropped support for VS 2013. See https://github.com/google/re2/commit/97957299d1c9f7617cfe653f344536d733582d9e
2017-12-11Move ::testing::Combine workaround to topDavid Neto
The fix must be visible to compilation in the effcee/ tree as well.
2017-12-11AppVeyor tests more VisualStudio configsDavid Neto
But test a debug build only with VS 2017.
2017-12-11If tests enabled, define GTEST_HAS_COMBINE=1David 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-15Remove Check::Description methodDavid Neto
Error messages are generated by other means, so Check::Description no longer serves a purpose.
2017-05-15Add Appveyor configDavid Neto
2017-05-15Fix example-effcee exe file locationDavid Neto
For Visual Studio builds, need to take build configuration into account.
2017-05-08Fix typos in README.mdLei Zhang
2017-05-08Describe EFFCEE_BUILD_SAMPLES in READMEDavid Neto
2017-05-08Avoid building samples if asked not to.Ehsan
This will give users more flexibility on what they want to build.
2017-05-08Avoid unused var warningDavid Neto
2017-05-08Add Travis status sigil to top of READMEDavid Neto
2017-05-08Add a Travis-CI configuraitonDavid Neto
It builds on OSX and Linux: - OSX: Uses Clang - Linux: Ubuntu Trusty, Clang 3.6, and GCC
2017-05-08Generalize third party supportDavid Neto
A larger project can add RE2 and googletest before Effcee. Then Effcee will just reuse those targets.
2017-05-08Document CMake vars for third party sourcesDavid Neto
2017-05-08Update TODO list in effcee.hDavid Neto
2017-05-08Add EFFCEE_BUILD_TESTING to control making testsDavid Neto
2017-05-08Update tests for gcc failure to parse raw stringsDavid Neto
2017-05-03Update READMEDavid Neto
Say that regexp and variable definitions and uses work.
2017-05-03Test regex parentheses countingDavid Neto
2017-05-03Notes describe undefined variablesDavid Neto
2017-05-03Test message notes generated for var-use matchesDavid Neto
2017-05-03Check var def-after-use via DAG checkDavid Neto
2017-05-03Undefined variable never matchesDavid Neto