39 vsnprintf(str, 256, msg, ap);
50 vsnprintf(str, 256, msg, ap);
62 position.start = start;
217 const std::string type,
const std::string mode)
314 const int loc,
const bool pch)
319 const bool pch,
const bool hot)
void exprForAllBegin(const char *name) override
void doWhileBegin() override
void exprMITLForAllDynamicEnd(const char *name) override
void typeBool(PREFIX) override
Called whenever a boolean type is parsed.
void exprForeachDynamicBegin(const char *, const char *) override
void exprSpawn(int) override
void ganttEntryStart() override
void exprMitlConj() override
void exprSumEnd(const char *name) override
void exprInlineIf() override
void exprPostDecrement() override
void exprDot(const char *) override
void exprComma() override
void exprForAllDynamicBegin(const char *, const char *) override
void exprCallEnd(uint32_t n) override
void exprMITLForAllDynamicBegin(const char *, const char *) override
void structField(const char *name) override
Called to declare a field of a structure.
void ganttEntrySelect(const char *id) override
void instantiationBegin(const char *, size_t, const char *) override
void typeScalar(PREFIX) override
Called whenever a scalar type is parsed.
void declVar(const char *name, bool init) override
Called to when a variable declaration has been parsed.
void returnStatement(bool) override
void afterUpdate() override
void emptyStatement() override
void instantiationEnd(const char *, size_t, const char *, size_t) override
void handleExpect(const char *text) override
void exprMitlAtom() override
void exprFalse() override
void exprMITLExistsDynamicEnd(const char *name) override
void exprTernary(Constants::kind_t ternaryop, bool firstMissing) override
void scenario(const char *) override
void declFieldInit(const char *name) override
void continueStatement() override
void blockBegin() override
void declDynamicTemplate(const std::string &) override
Dynamic.
void exprCallBegin() override
void instanceName(const char *name, bool templ=true) override
void whileBegin() override
void typeVoid() override
Called whenever a void type is parsed.
bool isType(const char *) override
Must return true if and only if name is registered in the symbol table as a named type...
void procState(const char *name, bool hasInvariant, bool hasER) override
void exprProbaQualitative(Constants::kind_t, Constants::kind_t, double) override
void breakStatement() override
void typeArrayOfSize(size_t) override
Called to create an array type.
void procInstanceLine() override
void parse(const char *) override
void queryFormula(const char *formula, const char *location) override
void exprSumDynamicEnd(const char *) override
void exprPreDecrement() override
void defaultChanPriority() override
void iterationBegin(const char *name) override
void exprDouble(double) override
void exprSumDynamicBegin(const char *, const char *) override
void exprDeadlock() override
void doWhileEnd() override
void process(const char *) override
void procUpdate() override
void typeArrayOfType(size_t) override
Called to create an array type.
void exprDynamicProcessExpr(const char *) override
void defaultBegin() override
void ganttEntryEnd() override
void declFuncEnd() override
void procBegin(const char *name, const bool isTA=true, const std::string type="", const std::string mode="") override
void exprStatement() override
void assertStatement() override
void procStateInit(const char *name) override
void exprMitlUntil(int, int) override
void processListEnd() override
void exprProbaQuantitative(Constants::kind_t) override
void procEdgeEnd(const char *from, const char *to) override
void procGuard() override
void beginChanPriority() override
void exprPostIncrement() override
void declFuncBegin(const char *name) override
void hasPrechart(const bool pch) override
void exprNumOf() override
void exprId(const char *varName) override
void typeInt(PREFIX) override
Called whenever an integer type is parsed.
void queryBegin() override
Verification queries.
void defaultEnd() override
void exprExistsDynamicEnd(const char *name) override
void exprMitlFormula() override
void typeDouble(PREFIX) override
Called whenever a double type is parsed.
void queryComment(const char *comment) override
void exprScenario(const char *name) override
void ganttDeclSelect(const char *id) override
void typeChannel(PREFIX) override
Called whenever a channel type is parsed.
void exprForAllEnd(const char *name) override
void procSync(Constants::synchronisation_t type) override
void procStateCommit(const char *name) override
void incProcPriority() override
void procSelect(const char *id) override
void ganttDeclEnd() override
void iterationEnd(const char *name) override
void exprBuiltinFunction1(Constants::kind_t) override
void exprProbaExpected(const char *) override
virtual void handleError(const std::string &)=0
void exprNary(Constants::kind_t, uint32_t num) override
void typeDuplicate() override
Duplicate type at the top of the type stack.
void exprArray() override
void setPosition(uint32_t, uint32_t) override
Sets the current position.
void exprBuiltinFunction2(Constants::kind_t) override
void switchEnd() override
void exprMitlDisj() override
void exprProbaCompare(Constants::kind_t, Constants::kind_t) override
void typeClock(PREFIX) override
Called whenever a clock type is parsed.
void declProgress(bool) override
Guard progress measure declaration.
void typeStruct(PREFIX, uint32_t fields) override
Called when a struct-type has been parsed.
void declInitialiserList(uint32_t num) override
void exprMITLExistsDynamicBegin(const char *, const char *) override
void exprSimulate(int, bool=false, int=0) override
void typeBoundedInt(PREFIX) override
Called whenever an integer type with a range is parsed.
void exprUnary(Constants::kind_t unaryop) override
void procMessage(const char *from, const char *to, const int loc, const bool pch) override
void declTypeDef(const char *name) override
Used when a typedef declaration was parsed.
void declIO(const char *, int, int) override
void ifCondition() override
void caseBegin() override
void typePop() override
Pop type at the topof the type stack.
void procLscUpdate() override
void procPriority(const char *) override
void exprSumBegin(const char *name) override
void beforeUpdate() override
void exprExistsDynamicBegin(const char *, const char *) override
void exprSMCControl() override
void exprNat(int32_t) override
void exprAssignment(Constants::kind_t op) override
void exprExistsBegin(const char *name) override
void exprPreIncrement() override
void procBranchpoint(const char *name) override
void ganttDeclStart(const char *name) override
void procStateUrgent(const char *name) override
void exprMitlRelease(int, int) override
virtual void handleWarning(const std::string &)=0
void instanceNameBegin(const char *name) override
void switchBegin() override
void exprSync(Constants::synchronisation_t type) override
void instanceNameEnd(const char *name, size_t arguments) override
void typeName(PREFIX, const char *name) override
Called when a type name has been parsed.
void procEdgeBegin(const char *from, const char *to, const bool control, const char *actname) override
void ifEnd(bool) override
void addChanPriority(char separator) override
void exprForeachDynamicEnd(const char *name) override
void exprMitlNext() override
void exprForAllDynamicEnd(const char *name) override
void exprBinary(Constants::kind_t binaryop) override
void exprExistsEnd(const char *name) override
void procCondition() override
void declParameter(const char *name, bool) override