pyccel.parser package#
Subpackages#
- pyccel.parser.syntax package
- Submodules
- pyccel.parser.syntax.basic module
- pyccel.parser.syntax.headers module
- pyccel.parser.syntax.openacc module
AccAsync
AccAtomicConstruct
AccAuto
AccBasic
AccBind
AccCache
AccCollapse
AccCopy
AccCopyin
AccCopyout
AccCreate
AccDataConstruct
AccDeclareDirective
AccDefault
AccDefaultAsync
AccDelete
AccDevice
AccDeviceNum
AccDevicePtr
AccDeviceResident
AccDeviceType
AccEndClause
AccEnterDataDirective
AccExitDataDirective
AccFinalize
AccFirstPrivate
AccGang
AccHost
AccHostDataDirective
AccIf
AccIfPresent
AccIndependent
AccInitDirective
AccKernelsConstruct
AccLink
AccLoopConstruct
AccNoHost
AccNumGangs
AccNumWorkers
AccParallelConstruct
AccPresent
AccPrivate
AccReduction
AccRoutineDirective
AccSelf
AccSeq
AccSetDirective
AccShutDownDirective
AccTile
AccUpdateDirective
AccUseDevice
AccVector
AccVectorLength
AccWait
AccWaitDirective
AccWorker
Openacc
OpenaccStmt
parse()
- pyccel.parser.syntax.openmp module
AtomicMemoryClause
FlushList
OmpAtomicClause
OmpAtomicConstruct
OmpBarrierConstruct
OmpCancelConstruct
OmpCancelType
OmpClauses
OmpCollapse
OmpConstruct
OmpCopyin
OmpCriticalConstruct
OmpCriticalName
OmpDefault
OmpDepend
OmpDistributeCombined
OmpDistributeConstruct
OmpEndClause
OmpFilter
OmpFinal
OmpFirstPrivate
OmpFlushConstruct
OmpForSimd
OmpGrainSize
OmpLastPrivate
OmpLinear
OmpLoopConstruct
OmpMap
OmpMaskedConstruct
OmpMaskedTaskloop
OmpMasterConstruct
OmpMergeable
OmpNogroup
OmpNowait
OmpNumTasks
OmpNumTeams
OmpNumThread
OmpOrdered
OmpPSections
OmpParallelConstruct
OmpPriority
OmpPrivate
OmpProcBind
OmpReduction
OmpSchedule
OmpSectionConstruct
OmpSectionsConstruct
OmpShared
OmpSimdConstruct
OmpSingleConstruct
OmpTargetConstruct
OmpTargetParallel
OmpTargetTeams
OmpTaskConstruct
OmpTaskLoopConstruct
OmpTaskWaitConstruct
OmpTaskloopSimd
OmpTaskyieldConstruct
OmpTeamsConstruct
OmpThreadLimit
OmpUntied
OmpinReduction
Openmp
OpenmpStmt
check_get_clauses()
parse()
- Module contents
- Submodules
Submodules#
- pyccel.parser.base module
BasicParser
BasicParser.ast
BasicParser.blocking
BasicParser.code
BasicParser.create_new_class_scope()
BasicParser.create_new_loop_scope()
BasicParser.current_ast_node
BasicParser.current_function_name
BasicParser.exit_class_scope()
BasicParser.exit_function_scope()
BasicParser.exit_loop_scope()
BasicParser.filename
BasicParser.fst
BasicParser.insert_function()
BasicParser.insert_symbolic_function()
BasicParser.is_header_file
BasicParser.metavars
BasicParser.scope
BasicParser.semantic_done
BasicParser.syntax_done
get_filename_from_import()
- pyccel.parser.extend_tree module
- pyccel.parser.parser module
- pyccel.parser.scope module
Scope
Scope.add_loop()
Scope.add_son()
Scope.all_used_symbols
Scope.allow_loop_scoping
Scope.categories
Scope.classes
Scope.cls_constructs
Scope.collect_all_imports()
Scope.collect_all_tuple_elements()
Scope.collect_all_type_vars()
Scope.collect_tuple_element()
Scope.create_new_loop_scope()
Scope.create_product_loop_scope()
Scope.decorators
Scope.dotted_symbols
Scope.find()
Scope.find_all()
Scope.functions
Scope.get_expected_name()
Scope.get_new_incremented_symbol()
Scope.get_new_name()
Scope.get_python_name()
Scope.get_temporary_variable()
Scope.imports
Scope.insert_class()
Scope.insert_symbol()
Scope.insert_symbolic_alias()
Scope.insert_symbols()
Scope.insert_variable()
Scope.is_loop
Scope.local_used_symbols
Scope.loops
Scope.name
Scope.name_clash_checker
Scope.new_child_scope()
Scope.parent_scope
Scope.python_names
Scope.remove_loop()
Scope.remove_son()
Scope.remove_symbol()
Scope.remove_variable()
Scope.rename_function()
Scope.sons_scopes
Scope.symbol_in_use()
Scope.symbolic_aliases
Scope.symbolic_functions
Scope.update_class()
Scope.update_parent_scope()
Scope.variables
- pyccel.parser.semantic module
SemanticParser
SemanticParser.annotate()
SemanticParser.check_for_variable()
SemanticParser.create_new_function_scope()
SemanticParser.create_tuple_of_inhomogeneous_elements()
SemanticParser.d_parsers
SemanticParser.env_var_to_pyccel()
SemanticParser.get_class_construct()
SemanticParser.get_class_prefix()
SemanticParser.get_variable()
SemanticParser.get_variables()
SemanticParser.insert_attribute_to_class()
SemanticParser.insert_import()
SemanticParser.parents
- pyccel.parser.syntactic module
- pyccel.parser.utilities module