External interface change: PP: Full <> and "" semantics for the Includer.
authorJohn Kessenich <cepheus@frii.com>
Fri, 6 Jan 2017 22:01:48 +0000 (15:01 -0700)
committerJohn Kessenich <cepheus@frii.com>
Fri, 6 Jan 2017 22:08:54 +0000 (15:08 -0700)
commit63204c2501d87119f1227e567c5a1f8df4342d10
tree13faf79069c53f78caee232bc69259951a1d8ca1
parent2508602541be1b2aee78380c3d8a0fc193cccf99
External interface change: PP: Full <> and "" semantics for the Includer.

Any previous use would only be for "", which would probably mean changing

    include(...)  -> includeLocal(...)

See comments about includeLocal() being an additional search over
includeSystem(), not a superset search.

This also removed ForbidIncluder, as
 - the message in ForbidIncluder was redundant: error results were
   already returned to the caller, which then gives the error it
   wants to
 - there is a trivial default implementation that a subclass can
   override any subset of (I still like abstract base classes though)
 - trying to get less implementation out of the interface file anyway
StandAlone/StandAlone.cpp
Test/baseResults/preprocessor.include.disabled.vert.err
Test/baseResults/preprocessor.include.enabled.vert.err
glslang/Include/revision.h
glslang/MachineIndependent/ShaderLang.cpp
glslang/MachineIndependent/preprocessor/Pp.cpp
glslang/Public/ShaderLang.h
gtests/TestFixture.h