Changes in version 0.2.0 - Remove calls to std::sprintf(). - Support => pipe-bind operator, to be introduced in R 4.1.0. - Support |> pipe operator, to be introduced in R 4.1.0. - Support raw string syntax, introduced in R 4.0.0. Changes in version 0.1.7 (2018-04-25) - Ensure tests pass on platforms where char is unsigned. (#21) Changes in version 0.1.6 (2017-04-05) - Register native routines. Changes in version 0.1.5 (2016-09-15) - More work to ensure sourcetools can build on Solaris. Changes in version 0.1.4 (2016-09-14) - More work to ensure sourcetools can build on Solaris. Changes in version 0.1.3 (2016-09-13) - Relax C++11 requirement, to ensure that sourcetools can build on machines with older compilers (e.g. gcc 4.4). Changes in version 0.1.2 (2016-03-04) - Disable failing tests on Solaris. Changes in version 0.1.1 (2016-03-04) - Rename token type ERR to INVALID to fix build errors on Solaris. Changes in version 0.1.0 (2016-03-03) Features The first release of sourcetools comes with a small set of features exposed to R: - read(file): Read a file (as a string). Similar to readChar(), but faster (and maybe be optimized to use a memory mapped file reader in the future). - tokenize_file(file): Tokenize an R script. - tokenize_string(string): Tokenize a string of R code.