Skip to content
Snippets Groups Projects
  1. Mar 15, 2017
  2. Dec 19, 2016
    • John Kessenich's avatar
      PP: Implement token pasting for PP identifiers. · d485e0b7
      John Kessenich authored
      Implement token pasting as per the C++ specification, within the current
      style of the PP code.
      Non-identifiers (turning 12 ## 10 into the numeral 1210) is not yet covered;
      they should be a simple incremental change built on this one.
      Addresses issue #255.
      d485e0b7
  3. Dec 10, 2016
  4. Nov 05, 2016
    • John Kessenich's avatar
      Whole stack: Fix stale types in the AST linker object nodes, fixing #557. · d3f1122a
      John Kessenich authored
      Rationalizes the entire tracking of the linker object nodes, effecting
      GLSL, HLSL, and SPIR-V, to allow tracked objects to be fully edited before
      their type snapshot for linker objects.
      
      Should only effect things when the rest of the AST contained no reference to
      the symbol, because normal AST nodes were not stale. Also will only effect such
      objects when their types were edited.
      d3f1122a
  5. Jul 19, 2016
    • John Kessenich's avatar
      Fix issue #388. · f2cfe270
      John Kessenich authored
      Protect more against error recovery of bad built-in variable redeclarations.
      f2cfe270
  6. Jun 27, 2016
  7. Feb 02, 2016
  8. Dec 11, 2015
  9. Aug 19, 2015
    • John Kessenich's avatar
      Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based... · fc51d284
      John Kessenich authored
      Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST.
      
      If this breaks your AST consumer, best is to modify it to test
      against the enum values instead of doing string comparisons on
      built-in function names.  This is the reason the change was made.
      
      If you need the old behavior, you should be able to get it back by changing
      PureOperatorBuiltins to be false instead of true.  This path will work for
      a while, but is marked deprecated.
      
      Also, the old behavior is tagged as release 2.4.
      fc51d284
  10. Aug 10, 2015
  11. Jul 07, 2015
  12. May 18, 2015
  13. May 11, 2015
  14. Apr 29, 2015
  15. May 27, 2014
  16. May 10, 2014
  17. Apr 14, 2014
  18. Mar 31, 2014
  19. Mar 26, 2014
  20. Mar 16, 2014
  21. Feb 13, 2014
  22. Dec 11, 2013
  23. Dec 06, 2013
  24. Dec 03, 2013
  25. Nov 20, 2013
  26. Nov 01, 2013
  27. Oct 30, 2013
  28. Oct 17, 2013
  29. Oct 16, 2013
  30. Oct 01, 2013
  31. Sep 28, 2013
  32. Sep 26, 2013
  33. Aug 05, 2013
Loading