summaryrefslogtreecommitdiff
path: root/scripts/travis-build.sh
Commit message (Collapse)AuthorAgeFilesLines
* Complete conversion to github actions (#1431)Sam Clegg2020-05-181-35/+0
|
* Move flake8 CI from travis to github actions (#1419)Sam Clegg2020-05-111-4/+0
|
* Run flake8 on the whole repository (#1144)Guanzhong Chen2019-08-151-1/+1
|
* Rewrite the lexer manually, instead of re2c (#1058)Ben Smith2019-04-031-4/+1
| | | | | The current lexer uses re2c. It easy to change, but it generates a huge amount of code, and it's easy to forgot to update it. This PR rewrites the lexer manually, and uses gperf instead to match keywords. The generated source is much smaller.
* Rewrite parser as recursive descent (#591)Ben Smith2017-08-151-2/+2
| | | | | | | | | | | | | | | | | | * Remove Bison dependency * Remove pre-generated parser files * Rename build config from no-re2c-bison to no-re2c * Add a simple make_unique implementation * Move handling of module bindings into ir.cc * Simplify lexer - Remove lookahead, the parser handles this now - Unify Token/LexerToken, it only contains terminal values now - Refactor setting token type and value into one function (e.g. LITERAL, RETURN => RETURN_LITERAL) * New Parser - Uses two tokens of lookahead (use Peek(0) or Peek(1)) - Consume() consumes one token of any kind - Match(t) consumes the current token if it matches - PeekMatch(t) returns true iff the token matches, but doesn't consume - Basic error synchronization; plenty of room for improvement here
* Only run flake8 on Travis Linux (#335)Ben Smith2017-03-051-1/+3
| | | It isn't installed on Mac. This fixes the mac build (issue #325).
* Run flake8 during travis builds (#281)Sam Clegg2017-01-181-0/+2
|
* {download,upload}-d8.sh scripts support MacOSXBen Smith2016-05-051-2/+2
| | | | Also, remove uses of readlink -f because they don't work on OSX.
* create wider but shallower travis build matrixBen Smith2016-04-301-10/+7
|
* lex using re2c instead of flexBen Smith2016-04-211-2/+2
|
* clean up Makefile and CMakeLists.txtBen Smith2016-04-011-1/+1
| | | | | Primarily this is moving the sanitizer builds out of CMakeLists.txt and into the Makefile. It's much cleaner this way.
* Add options to build without GTest submoduleBen Smith2016-03-211-1/+4
| | | | | This is used by the Wasm waterfall. Also, rename the CMake "test" target to "run-tests", to avoid the nasty warning.
* fix typo in travis-build.shBen Smith2016-03-161-1/+1
|
* update travis-build.sh for new Makefile changesBen Smith2016-03-161-3/+3
|
* build CMakeLists w/out building flex/bisonBen Smith2016-03-121-0/+5
| | | | | This will test that the prebuilt C source files are updated along with the .y and .l files.
* add 32-bit build for gccBen Smith2016-03-121-9/+11
|
* .travis fixes for cmake changeBen Smith2016-03-121-0/+31