réplica de
https://github.com/quitesimpleorg/qsmaddy.git
sincronizado 2024-11-25 08:42:36 +01:00
Merge pull request #12 from patrickelectric/travis
Update travis gcc version and add macox/clang test
Este cometimento está contido em:
cometimento
8f0ec363fd
32
.travis.yml
32
.travis.yml
@ -1,14 +1,28 @@
|
|||||||
dist: trusty
|
|
||||||
sudo: false
|
sudo: false
|
||||||
language: cpp
|
language: cpp
|
||||||
compiler: g++
|
matrix:
|
||||||
install: export CXX="g++-6"
|
include:
|
||||||
addons:
|
- os: linux
|
||||||
apt:
|
dist: xenial
|
||||||
sources:
|
sudo: require
|
||||||
- ubuntu-toolchain-r-test
|
addons:
|
||||||
packages:
|
apt:
|
||||||
- g++-6
|
sources:
|
||||||
|
- sourceline: 'ppa:ubuntu-toolchain-r/test'
|
||||||
|
packages:
|
||||||
|
- g++-7
|
||||||
|
env:
|
||||||
|
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
|
||||||
|
|
||||||
|
- os: osx
|
||||||
|
osx_image: xcode10
|
||||||
|
compiler: clang
|
||||||
|
env:
|
||||||
|
- MATRIX_EVAL="CC=clang && CXX=clang++"
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
# This is necessary to solve https://github.com/travis-ci/travis-ci/issues/9649
|
||||||
|
- eval "${MATRIX_EVAL}"
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- mkdir tmp
|
- mkdir tmp
|
||||||
|
@ -41,7 +41,7 @@ public:
|
|||||||
void
|
void
|
||||||
Parse(std::string& line) override
|
Parse(std::string& line) override
|
||||||
{
|
{
|
||||||
static std::regex re("(?!.*`.*|.*<code>.*)\\_(?!.*`.*|.*<\\/code>.*)([^\\_]*)\\_(?!.*`.*|.*<\\/code>.*)");
|
static std::regex re("(?!.*`.*|.*<code>.*)_(?!.*`.*|.*<\\/code>.*)([^_]*)_(?!.*`.*|.*<\\/code>.*)");
|
||||||
static std::string replacement = "<em>$1</em>";
|
static std::string replacement = "<em>$1</em>";
|
||||||
|
|
||||||
line = std::regex_replace(line, re, replacement);
|
line = std::regex_replace(line, re, replacement);
|
||||||
|
@ -44,7 +44,7 @@ public:
|
|||||||
static std::vector<std::regex> res
|
static std::vector<std::regex> res
|
||||||
{
|
{
|
||||||
std::regex{"(?!.*`.*|.*<code>.*)\\*\\*(?!.*`.*|.*<\\/code>.*)([^\\*\\*]*)\\*\\*(?!.*`.*|.*<\\/code>.*)"},
|
std::regex{"(?!.*`.*|.*<code>.*)\\*\\*(?!.*`.*|.*<\\/code>.*)([^\\*\\*]*)\\*\\*(?!.*`.*|.*<\\/code>.*)"},
|
||||||
std::regex{"(?!.*`.*|.*<code>.*)\\_\\_(?!.*`.*|.*<\\/code>.*)([^\\_\\_]*)\\_\\_(?!.*`.*|.*<\\/code>.*)"}
|
std::regex{"(?!.*`.*|.*<code>.*)__(?!.*`.*|.*<\\/code>.*)([^__]*)__(?!.*`.*|.*<\\/code>.*)"}
|
||||||
};
|
};
|
||||||
static std::string replacement = "<strong>$1</strong>";
|
static std::string replacement = "<strong>$1</strong>";
|
||||||
for (const auto& re : res)
|
for (const auto& re : res)
|
||||||
|
Carregando…
Criar uma nova questão referindo esta
Bloquear um utilizador