17 #ifndef hifi_ScriptProgram_h
18 #define hifi_ScriptProgram_h
24 using ScriptProgramPointer = std::shared_ptr<ScriptProgram>;
25 using ScriptSyntaxCheckResultPointer = std::shared_ptr<ScriptSyntaxCheckResult>;
37 virtual ScriptSyntaxCheckResultPointer checkSyntax() = 0;
Engine-independent representation of a script program.
Definition: ScriptProgram.h:35
virtual QString fileName() const =0
Returns the filename associated with this program.
virtual QString sourceCode() const =0
Returns the source code of this program.
Engine-independent representation of a script syntax check.
Definition: ScriptProgram.h:65
virtual QString errorBacktrace() const =0
virtual QString errorMessage() const =0
Returns the error message of this ScriptSyntaxCheckResult, or an empty string if there is no error.
virtual State state() const =0
Returns the state of this ScriptSyntaxCheckResult.
virtual int errorColumnNumber() const =0
Returns the error column number of this ScriptSyntaxCheckResult, or -1 if there is no error.
virtual int errorLineNumber() const =0
Returns the error line number of this ScriptSyntaxCheckResult, or -1 if there is no error.
State
State of the syntax check.
Definition: ScriptProgram.h:73
@ Intermediate
Definition: ScriptProgram.h:75
@ Valid
Definition: ScriptProgram.h:76