ExaTN
Classes | Public Types | Public Member Functions | List of all members
taprol::TAProLParser Class Reference
Inheritance diagram for taprol::TAProLParser:

Classes

class  AssignmentContext
 
class  BinaryopContext
 
class  CodeContext
 
class  CommentContext
 
class  ComplexContext
 
class  CompositeopContext
 
class  CompositeproductContext
 
class  ConjtensorContext
 
class  CopyContext
 
class  DestroyContext
 
class  EntryContext
 
class  GroupnamelistContext
 
class  IdContext
 
class  IndexContext
 
class  IndexlistContext
 
class  IndexnameContext
 
class  LineContext
 
class  LoadContext
 
class  LowerboundContext
 
class  MethodnameContext
 
class  NumfieldContext
 
class  PrefactorContext
 
class  RangeContext
 
class  RealContext
 
class  SaveContext
 
class  ScaleContext
 
class  ScopeContext
 
class  SimpleopContext
 
class  SpaceContext
 
class  SpacedefContext
 
class  SpacedeflistContext
 
class  SpacenameContext
 
class  StatementContext
 
class  StringContext
 
class  SubspaceContext
 
class  TagnameContext
 
class  TaprolsrcContext
 
class  TensorContext
 
class  TensorlistContext
 
class  TensornameContext
 
class  TensornetworkContext
 
class  UnaryopContext
 
class  UpperboundContext
 

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, T__14 = 15, T__15 = 16,
  T__16 = 17, T__17 = 18, T__18 = 19, T__19 = 20,
  T__20 = 21, T__21 = 22, T__22 = 23, T__23 = 24,
  T__24 = 25, T__25 = 26, T__26 = 27, T__27 = 28,
  T__28 = 29, T__29 = 30, COMMENT = 31, ID = 32,
  REAL = 33, INT = 34, STRING = 35, WS = 36,
  EOL = 37
}
 
enum  {
  RuleTaprolsrc = 0, RuleEntry = 1, RuleScope = 2, RuleGroupnamelist = 3,
  RuleCode = 4, RuleLine = 5, RuleStatement = 6, RuleCompositeop = 7,
  RuleSimpleop = 8, RuleIndex = 9, RuleIndexlist = 10, RuleIndexname = 11,
  RuleSubspace = 12, RuleSpace = 13, RuleSpacename = 14, RuleNumfield = 15,
  RuleSpacedeflist = 16, RuleSpacedef = 17, RuleRange = 18, RuleLowerbound = 19,
  RuleUpperbound = 20, RuleAssignment = 21, RuleMethodname = 22, RuleLoad = 23,
  RuleSave = 24, RuleTagname = 25, RuleDestroy = 26, RuleTensorlist = 27,
  RuleCopy = 28, RuleScale = 29, RuleUnaryop = 30, RuleBinaryop = 31,
  RulePrefactor = 32, RuleCompositeproduct = 33, RuleTensornetwork = 34, RuleConjtensor = 35,
  RuleTensor = 36, RuleTensorname = 37, RuleId = 38, RuleComplex = 39,
  RuleReal = 40, RuleString = 41, RuleComment = 42
}
 

Public Member Functions

 TAProLParser (antlr4::TokenStream *input)
 
virtual std::string getGrammarFileName () const override
 
virtual const antlr4::atn::ATN & getATN () const override
 
virtual const std::vector< std::string > & getTokenNames () const override
 
virtual const std::vector< std::string > & getRuleNames () const override
 
virtual antlr4::dfa::Vocabulary & getVocabulary () const override
 
TaprolsrcContexttaprolsrc ()
 
EntryContextentry ()
 
ScopeContextscope ()
 
GroupnamelistContextgroupnamelist ()
 
CodeContextcode ()
 
LineContextline ()
 
StatementContextstatement ()
 
CompositeopContextcompositeop ()
 
SimpleopContextsimpleop ()
 
IndexContextindex ()
 
IndexlistContextindexlist ()
 
IndexnameContextindexname ()
 
SubspaceContextsubspace ()
 
SpaceContextspace ()
 
SpacenameContextspacename ()
 
NumfieldContextnumfield ()
 
SpacedeflistContextspacedeflist ()
 
SpacedefContextspacedef ()
 
RangeContextrange ()
 
LowerboundContextlowerbound ()
 
UpperboundContextupperbound ()
 
AssignmentContextassignment ()
 
MethodnameContextmethodname ()
 
LoadContextload ()
 
SaveContextsave ()
 
TagnameContexttagname ()
 
DestroyContextdestroy ()
 
TensorlistContexttensorlist ()
 
CopyContextcopy ()
 
ScaleContextscale ()
 
UnaryopContextunaryop ()
 
BinaryopContextbinaryop ()
 
PrefactorContextprefactor ()
 
CompositeproductContextcompositeproduct ()
 
TensornetworkContexttensornetwork ()
 
ConjtensorContextconjtensor ()
 
TensorContexttensor ()
 
TensornameContexttensorname ()
 
IdContextid ()
 
ComplexContextcomplex ()
 
RealContextreal ()
 
StringContextstring ()
 
CommentContextcomment ()
 

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