pest 0.2.1

Elegant, efficient grammars
Documentation
sudo: false
language: rust
os:
  - linux
  - osx
rust:
  - stable
  - beta
  - nightly
  - 1.9.0
addons:
  apt:
    packages:
      - libcurl4-openssl-dev
      - libelf-dev
      - libdw-dev
      - binutils-dev
git:
  depth: 1
branches:
  only:
    - master
notifications:
  email: false
cache:
  directories:
    - $TRAVIS_BUILD_DIR/target
    - $HOME/.cargo
before_script:
  - |
    if [[ $TRAVIS_OS_NAME =~ linux ]]; then
      pip install 'travis-cargo<0.2' --user &&
      export PATH=$HOME/.local/bin:$PATH
    fi
script:
  - |
    if [[ $TRAVIS_OS_NAME =~ linux ]]; then
      travis-cargo test &&
      travis-cargo --only stable doc &&
      python -c '
    import os
    import re

    for path, subdirs, files in os.walk("."):
        for name in files:
            if "macro" in name:
                with open(os.path.join(path, name), "r") as inputfile:
                    out = re.sub(" *\( (<[^>]*>)?@((?!\{ \.\.\. \};)(.|\\n))*{ \.\.\. \};\\n", "",
                                 inputfile.read())

                with open(os.path.join(path, name), "w") as outputfile:
                    outputfile.write(out)
      '
    else
      cargo test
    fi
after_success: |
  if [[ $TRAVIS_OS_NAME =~ linux && $TRAVIS_RUST_VERSION =~ stable ]]; then
    travis-cargo --only stable doc-upload
    travis-cargo coveralls --no-sudo --verify \
    --kcov-options="--exclude-path=target/,tests/"
  fi
env:
  global:
    - TRAVIS_CARGO_NIGHTLY_FEATURE=""
    - secure: Q8eNX72Ukmoo34FuX6Mr1IMEM1tSSJYgz+gfyOTonOHQn2ueICiXxImUEE+5kZqyRsEO00RlmkA1jytm/tHrxdtvm0Usz/C+Ypo3e/QYgJIcOCAULHryeoDdJnrRWuFvifHUhFT0UX5qmfrC8+K7d0LsJZfqXK4dGIkFSCBDqdKNzPoHE94+6OO99TdDaQ1dtcmn4l0N75CcAXcYbmZ2U9D3O5AO3Y1MuZnZI6ruqiTj1AJ2+NBhe079+5+9RLRWYP+dpc8Gbq7bBssaVF/iY0p4CQ1NvsmCBSnBwhQZQPTOyPjmH88cfv6w0/NO7XZsrvNpe32wtRjj1LPUDlXkcQxDWZwOCV/IrGWv77oOkYMeVzsVBeqqsBtXG5sC2R4DzLi9YF1mGTD8M1czOO3sqFCLUkh5dzaEdUz1p0pmdYeFuO9xWO9RGS8MNDKUhiBpSjGjxS45sKJzs8hRTBFTrUXccolSHXooC1yI+MP2JN5VhribXand+IoK40QiKNTQZA7VoyUMPM4qE6ZhIXGDWQYyebU3yGZZ9xb5Tjx6Ccz2yBpciMnI6I+zs4kxm1hNQd0rJWxQf94tvyIbFkMd+NIfjTRRzme/ejr2Q6Krgz6xYujUa9pH1SXTw0xo+8W0Nq9+big7bCNMiKbERw1s0UK+K+nst3SI6imC3JKfObU=