Permalink
Commits on Jul 1, 2016
  1. Merge branch 'master' of github.com:ckaestne/TypeChef

    committed Jul 1, 2016
  2. cleanup of frontend options

    allow all elements from the .system file be set through parameters
    committed Jul 1, 2016
Commits on May 6, 2016
  1. enable stdlibfuncreturn eof

    joliebig committed May 6, 2016
Commits on Apr 28, 2016
  1. Merge pull request #40 from aJanker/ckmaster

    Correct support of the preprocessor for the #pragma once directive
    committed Apr 28, 2016
Commits on Feb 16, 2016
Commits on Dec 11, 2015
  1. rename test in output to distinguish SAT from BDD test

    Christian Kaestner committed Dec 11, 2015
  2. add documentation for FeatureExprLib

    Christian Kaestner committed Dec 11, 2015
  3. threadsafe caching for SAT feature expression lib and BDD

    the library was never designed for multithreading and can lock up
    if multiple threats try to access caches concurrently.
    Similarly, the BDD library is not thread-safe, thus the entire
    access to the BDD library is synchronized
    
    bump version number to 0.4.1 to reflect the updated functionality
    Christian Kaestner committed Dec 11, 2015
Commits on Dec 10, 2015
  1. Merge pull request #39 from szabta89/master

    adds check to avoid duplicate inclusion in the preprocessor #38
    committed Dec 10, 2015
Commits on Nov 30, 2015
Commits on Nov 20, 2015
  1. avoid merging "const int" and "int" types

    added test case to ensure correct behavior. required to change the default comparison
    among CType objects
    committed Nov 20, 2015
  2. additional check for reinitializing variables

    checks "const int" especially
    committed Nov 20, 2015
Commits on Nov 19, 2015
  1. fix compound initializer again

    (regression in previous attempts for more accurate cast checks)
    Christian Kaestner committed Nov 19, 2015
  2. fix regression from scala update

    fix handling of type erasure (not sure why, shouldn't happen with compiler update?)
    Christian Kaestner committed Nov 19, 2015
  3. update scala and library dependency versions

    Christian Kaestner committed Nov 19, 2015
  4. update scoverage and coveralls version

    Christian Kaestner committed Nov 19, 2015
  5. Update README.md

    committed Nov 19, 2015
  6. add build status badge

    committed Nov 19, 2015
  7. fix too strict typing of cast expressions for structs

     allow {} initializers to be casts into structs
    Christian Kaestner committed Nov 19, 2015
Commits on Nov 15, 2015
  1. fix test case

    the problem was downgraded from an error to a warning in response to gcc
    reaction to the issue (llvm is more strict here)
    Christian Kaestner committed Nov 15, 2015
  2. improve function redeclaration detection and fix tests

    Christian Kaestner committed Nov 15, 2015
  3. improve precision of void values

    checks for void in parameters and variable declarations and produces corresponding errors or warnings (with tests that align with gcc behavior). also only drop void parameters if they are unnamed.
    Christian Kaestner committed Nov 15, 2015
  4. disallow void variable declarations

    Christian Kaestner committed Nov 15, 2015
  5. improve accuracy of redeclaration checks

    Christian Kaestner committed Nov 15, 2015
  6. add tests for constants in assignments and returns

    generated tests using differential testing against gcc for the oracle
    Christian Kaestner committed Nov 15, 2015
  7. add tests for addition

    generated tests using differential testing against gcc for the oracle
    Christian Kaestner committed Nov 15, 2015
  8. improve type system accuracy and fix failing tests

    better support for anonymous structs, improved accuracy for coerce function, handling of Double literals
    Christian Kaestner committed Nov 15, 2015
  9. revise coerce function and improve type checking of assignments and i…

    …nitializers
    
    based on generated test cases, checked against gcc. Should be much stricter than before, also checks assignment to constants and dropping of volatile etc. Makes use of warnings
    Christian Kaestner committed Nov 15, 2015
  10. support for warnings during type coercion

    Christian Kaestner committed Nov 15, 2015