OpenADFortTk (SourceProcessing)
|
00001 ''' 00002 Token types as classes 00003 ''' 00004 from _Setup import * 00005 00006 class Token(object): 00007 def __init__(self,s): 00008 self.val = s 00009 def __str__(self): 00010 return self.val 00011 def __repr__(self): 00012 return "%s(%s)" %(self.__class__.__name__,self.val) 00013 00014 class Const(Token): 00015 pass 00016 00017 class IntConst(Const): 00018 pass 00019 00020 class RealConst(Const): 00021 pass 00022 00023 class QQstringConst(Const): 00024 pass 00025 00026 class QstringConst(Const): 00027 pass 00028 00029 class ComplexConst(Const): 00030 pass 00031 00032 class Ident(Token): 00033 pass 00034 00035 class Idem(Token): 00036 pass 00037