|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Material/ShaderCompiler/Frontend/GLSL/GLSLScanner.hpp>
Public Member Functions | |
| GLSLScanner (Log *log=nullptr) | |
Public Member Functions inherited from CeresEngine::ShaderCompiler::SLScanner | |
| SLScanner (Log *log=nullptr) | |
| TokenPtr | next () override |
Public Member Functions inherited from CeresEngine::ShaderCompiler::Scanner | |
| Scanner (Log *log=nullptr) | |
| virtual | ~Scanner ()=default |
| bool | scanSource (const SourceCodePtr &source) |
| void | pushTokenString (const TokenPtrString &tokenString) |
| void | popTokenString () |
| TokenPtrString::ConstIterator | getTopTokenStringIterator () const |
| TokenPtr | getActiveToken () const |
| TokenPtr | getPreviousToken () const |
| const SourcePosition & | getPosition () const |
| SourceCode * | getSource () const |
| const SourceCodePtr & | getSharedSource () const |
| const String & | getComment () const |
Private Member Functions | |
| TokenPtr | scanIdentifierOrKeyword (String &&spell) override |
|
overrideprivatevirtual |
Implements CeresEngine::ShaderCompiler::SLScanner.