summaryrefslogtreecommitdiff
path: root/scripts/travis-build.sh
Commit message (Collapse)AuthorAgeFilesLines
* 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