1. 04 Jul, 2017 2 commits
  2. 03 Jul, 2017 2 commits
  3. 30 Jun, 2017 5 commits
  4. 29 Jun, 2017 5 commits
  5. 28 Jun, 2017 7 commits
  6. 27 Jun, 2017 6 commits
  7. 23 Jun, 2017 5 commits
  8. 22 Jun, 2017 7 commits
  9. 21 Jun, 2017 1 commit
    • Remove most of the remaining logic from glslang.y · cce8965d
      Olli Etuaho authored
      Move most of the logic in glslang.y to ParseContext. This will make it
      easier to change the code in the future.
      
      Only a few specific bits of logic are kept in glslang.y:
      
      * Disabling a parsing rule when a given shading language version is
        being parsed. This makes it easier to check the grammar against the
        grammar in the GLSL ES specs.
      * Scoping calls that need to be paired with another call. It's much
        easier to check these for correctness when the paired calls are next
        to each other.
      
      BUG=angleproject:911
      TEST=angle_unittests
      
      Change-Id: I52f42a1fc0f28463ca4b237dc6e88345e5173064
      Reviewed-on: https://chromium-review.googlesource.com/539640
      Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
      Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>