BlockIt
grammars.py File Reference

Go to the source code of this file.

Classes

class  blockit::Fortran::grammars::TestFGrammar

Namespaces

namespace  blockit::Fortran::grammars

Functions

def blockit::Fortran::grammars::setUp
def blockit::Fortran::grammars::tearDown
def blockit::Fortran::grammars::testUseDecl
def blockit::Fortran::grammars::testIntent

Variables

tuple blockit::Fortran::grammars::TEMPLATE_TOKENS = ('<','>')
list blockit::Fortran::grammars::RESERVED_KEYWORDS = ['template']
tuple blockit::Fortran::grammars::COMMENT = pp.Literal( "!" )
tuple blockit::Fortran::grammars::CONTINUATION = pp.Literal( "&" )
 blockit::Fortran::grammars::INLINE_CONTINUATION = \
tuple blockit::Fortran::grammars::VALIDNAME = pp.Word(pp.alphas+'_', pp.alphanums+'_%')
tuple blockit::Fortran::grammars::VALIDNAME_WITH_PAREN = VALIDNAME+pp.Optional('('+VALIDNAME+')')
tuple blockit::Fortran::grammars::VAR_ASSIGNMENT = VALIDNAME+pp.Literal('=')
tuple blockit::Fortran::grammars::NUM = pp.Word(pp.nums)
tuple blockit::Fortran::grammars::INTEGER = pp.Combine(pp.Optional('-')+pp.Word(pp.nums))
tuple blockit::Fortran::grammars::DECIMAL_NUM = pp.Combine(INTEGER+'.'+pp.Optional(NUM))
tuple blockit::Fortran::grammars::ENGINEERING_NUM
tuple blockit::Fortran::grammars::PRIVATE = pp.CaselessKeyword('private')
tuple blockit::Fortran::grammars::PUBLIC = pp.CaselessKeyword('public')
tuple blockit::Fortran::grammars::PROTECTED = pp.CaselessKeyword('protected')
 blockit::Fortran::grammars::ACCESS_SPEC = PRIVATE^PUBLIC^PROTECTED
tuple blockit::Fortran::grammars::OUT = pp.CaselessKeyword('out')
tuple blockit::Fortran::grammars::IN = pp.CaselessKeyword('in')
tuple blockit::Fortran::grammars::INOUT = pp.CaselessKeyword('inout')
 blockit::Fortran::grammars::INTENT = \
tuple blockit::Fortran::grammars::TEMPLATE_DECL = pp.Forward()
tuple blockit::Fortran::grammars::VALID_TEMPLATE_PARAM = (pp.Literal('*')|TEMPLATE_DECL|VALIDNAME_WITH_PAREN|INTEGER)
tuple blockit::Fortran::grammars::TEMPLATE_PARAM_LIST = (VALID_TEMPLATE_PARAM + pp.ZeroOrMore(','+VALID_TEMPLATE_PARAM))
 blockit::Fortran::grammars::adjacent = False)
 blockit::Fortran::grammars::ARGLIST = \
 blockit::Fortran::grammars::ARGLIST2 = \
tuple blockit::Fortran::grammars::TARGET = pp.CaselessKeyword('target')
tuple blockit::Fortran::grammars::OPTIONAL = pp.CaselessKeyword('optional')
tuple blockit::Fortran::grammars::SAVE = pp.CaselessKeyword('save')
tuple blockit::Fortran::grammars::POINTER = pp.CaselessKeyword('pointer')
tuple blockit::Fortran::grammars::ALLOCATABLE = pp.CaselessKeyword('allocatable')
tuple blockit::Fortran::grammars::EXTERNAL = pp.CaselessKeyword('external')
tuple blockit::Fortran::grammars::INTRINSIC = pp.CaselessKeyword('intrinsic')
tuple blockit::Fortran::grammars::ASYNCHRONOUS = pp.CaselessKeyword('asynchronous')
tuple blockit::Fortran::grammars::VALUE = pp.CaselessKeyword('value')
 blockit::Fortran::grammars::DIMENSION = \
 blockit::Fortran::grammars::ATTR_SPEC = ACCESS_SPEC|INTENT|TARGET|SAVE|POINTER|ALLOCATABLE|\
 blockit::Fortran::grammars::ONLY_CLAUSE = \
 blockit::Fortran::grammars::LOGICAL = \
 blockit::Fortran::grammars::REAL = \
tuple blockit::Fortran::grammars::CHARACTER = pp.CaselessKeyword('character')
 blockit::Fortran::grammars::INTRINSIC_TYPE = \
 blockit::Fortran::grammars::USE_DECL = \
 blockit::Fortran::grammars::TEMPLATE_MOD_PROCEDURE_DECL = \
 blockit::Fortran::grammars::IMPORT_DECL = \
 blockit::Fortran::grammars::TEMPLATE_TYPE = \
 blockit::Fortran::grammars::TEMPLATE_SUB = \
 blockit::Fortran::grammars::TEMPLATE_FUNC = \
tuple blockit::Fortran::grammars::TEMPLATE_SYMBOL = pp.originalTextFor(TEMPLATE_DECL)
tuple blockit::Fortran::grammars::PYF95_KEYWORD = pp.LineStart()
 blockit::Fortran::grammars::PYF95_START = \
 blockit::Fortran::grammars::PYF95_END = \
 blockit::Fortran::grammars::PYF95_EXTERNAL = \
 blockit::Fortran::grammars::PYF95_ALWAYSWRITE = \
tuple blockit::Fortran::grammars::PYF95_BLOCK = pp.Suppress( PYF95_START )
 blockit::Fortran::grammars::bnf = USE_DECL
int blockit::Fortran::grammars::ctr = 0
tuple blockit::Fortran::grammars::output = bnf.parseString("use DLList<String>")
tuple blockit::Fortran::grammars::suite = unittest.TestLoader()
 All Classes Namespaces Files Functions Variables Properties