Antares Simulator
Power System Simulator
ExprParser Class Reference
Inheritance diagram for ExprParser:

Classes

class  AddsubContext
 
class  AllTimeSumContext
 
class  ArgListContext
 
class  AtomContext
 
class  ComparisonContext
 
class  ExprContext
 
class  ExpressionContext
 
class  FullexprContext
 
class  FunctionContext
 
class  IdentifierContext
 
class  MuldivContext
 
class  NegationContext
 
class  NumberContext
 
class  PortFieldContext
 
class  PortFieldExprContext
 
class  PortFieldSumContext
 
class  PowerContext
 
class  Right_exprContext
 
class  RightAtomContext
 
class  RightExpressionContext
 
class  RightMuldivContext
 
class  RightPowerContext
 
class  Shift_exprContext
 
class  ShiftAddsubContext
 
class  ShiftContext
 
class  ShiftMuldivContext
 
class  ShiftPowerContext
 
class  SignedAtomContext
 
class  SignedExpressionContext
 
class  TimeIndexContext
 
class  TimeIndexExprContext
 
class  TimeShiftContext
 
class  TimeShiftExprContext
 
class  TimeSumContext
 
class  UnsignedAtomContext
 

Public Types

enum  {
  T__0 = 1 , T__1 = 2 , T__2 = 3 , T__3 = 4 ,
  T__4 = 5 , T__5 = 6 , T__6 = 7 , T__7 = 8 ,
  T__8 = 9 , T__9 = 10 , T__10 = 11 , T__11 = 12 ,
  T__12 = 13 , T__13 = 14 , NUMBER = 15 , TIME = 16 ,
  IDENTIFIER = 17 , COMPARISON = 18 , WS = 19
}
 
enum  {
  RulePortFieldExpr = 0 , RuleFullexpr = 1 , RuleExpr = 2 , RuleArgList = 3 ,
  RuleAtom = 4 , RuleShift = 5 , RuleShift_expr = 6 , RuleRight_expr = 7
}
 

Public Member Functions

 ExprParser (antlr4::TokenStream *input)
 
 ExprParser (antlr4::TokenStream *input, const antlr4::atn::ParserATNSimulatorOptions &options)
 
std::string getGrammarFileName () const override
 
const antlr4::atn::ATN & getATN () const override
 
const std::vector< std::string > & getRuleNames () const override
 
const antlr4::dfa::Vocabulary & getVocabulary () const override
 
antlr4::atn::SerializedATNView getSerializedATN () const override
 
PortFieldExprContextportFieldExpr ()
 
FullexprContextfullexpr ()
 
ExprContextexpr ()
 
ExprContextexpr (int precedence)
 
ArgListContextargList ()
 
AtomContextatom ()
 
ShiftContextshift ()
 
Shift_exprContextshift_expr ()
 
Shift_exprContextshift_expr (int precedence)
 
Right_exprContextright_expr ()
 
Right_exprContextright_expr (int precedence)
 
bool sempred (antlr4::RuleContext *_localctx, size_t ruleIndex, size_t predicateIndex) override
 
bool exprSempred (ExprContext *_localctx, size_t predicateIndex)
 
bool shift_exprSempred (Shift_exprContext *_localctx, size_t predicateIndex)
 
bool right_exprSempred (Right_exprContext *_localctx, size_t predicateIndex)
 

Static Public Member Functions

static void initialize ()
 

The documentation for this class was generated from the following files: