pyccel.parser package#
Subpackages#
- pyccel.parser.syntax package
- Submodules
- pyccel.parser.syntax.basic module
- pyccel.parser.syntax.headers module
- pyccel.parser.syntax.openacc module
AccAsyncAccAtomicConstructAccAutoAccBasicAccBindAccCacheAccCollapseAccCopyAccCopyinAccCopyoutAccCreateAccDataConstructAccDeclareDirectiveAccDefaultAccDefaultAsyncAccDeleteAccDeviceAccDeviceNumAccDevicePtrAccDeviceResidentAccDeviceTypeAccEndClauseAccEnterDataDirectiveAccExitDataDirectiveAccFinalizeAccFirstPrivateAccGangAccHostAccHostDataDirectiveAccIfAccIfPresentAccIndependentAccInitDirectiveAccKernelsConstructAccLinkAccLoopConstructAccNoHostAccNumGangsAccNumWorkersAccParallelConstructAccPresentAccPrivateAccReductionAccRoutineDirectiveAccSelfAccSeqAccSetDirectiveAccShutDownDirectiveAccTileAccUpdateDirectiveAccUseDeviceAccVectorAccVectorLengthAccWaitAccWaitDirectiveAccWorkerOpenaccOpenaccStmtparse()
- pyccel.parser.syntax.openmp module
AtomicMemoryClauseFlushListOmpAtomicClauseOmpAtomicConstructOmpBarrierConstructOmpCancelConstructOmpCancelTypeOmpClausesOmpCollapseOmpConstructOmpCopyinOmpCriticalConstructOmpCriticalNameOmpDefaultOmpDependOmpDistributeCombinedOmpDistributeConstructOmpEndClauseOmpFilterOmpFinalOmpFirstPrivateOmpFlushConstructOmpForSimdOmpGrainSizeOmpLastPrivateOmpLinearOmpLoopConstructOmpMapOmpMaskedConstructOmpMaskedTaskloopOmpMasterConstructOmpMergeableOmpNogroupOmpNowaitOmpNumTasksOmpNumTeamsOmpNumThreadOmpOrderedOmpPSectionsOmpParallelConstructOmpPriorityOmpPrivateOmpProcBindOmpReductionOmpScheduleOmpSectionConstructOmpSectionsConstructOmpSharedOmpSimdConstructOmpSingleConstructOmpTargetConstructOmpTargetParallelOmpTargetTeamsOmpTaskConstructOmpTaskLoopConstructOmpTaskWaitConstructOmpTaskloopSimdOmpTaskyieldConstructOmpTeamsConstructOmpThreadLimitOmpUntiedOmpinReductionOpenmpOpenmpStmtcheck_get_clauses()parse()
- Module contents
- Submodules
Submodules#
- pyccel.parser.base module
BasicParserBasicParser.astBasicParser.blockingBasicParser.codeBasicParser.create_new_class_scope()BasicParser.create_new_loop_scope()BasicParser.current_ast_nodeBasicParser.current_function_nameBasicParser.exit_class_scope()BasicParser.exit_function_scope()BasicParser.exit_loop_scope()BasicParser.filenameBasicParser.fstBasicParser.insert_function()BasicParser.is_stub_fileBasicParser.metavarsBasicParser.scopeBasicParser.semantic_doneBasicParser.syntax_done
get_filename_from_import()
- pyccel.parser.extend_tree module
- pyccel.parser.parser module
- pyccel.parser.scope module
ScopeScope.add_loop()Scope.add_son()Scope.all_python_symbolsScope.all_used_symbolsScope.allow_loop_scopingScope.categoriesScope.classesScope.cls_constructsScope.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.decoratorsScope.dotted_symbolsScope.find()Scope.find_all()Scope.functionsScope.get_expected_name()Scope.get_import_alias()Scope.get_new_incremented_symbol()Scope.get_new_name()Scope.get_python_name()Scope.get_temporary_variable()Scope.importsScope.inline_variable_definition()Scope.insert_class()Scope.insert_cls_construct()Scope.insert_function()Scope.insert_low_level_symbol()Scope.insert_symbol()Scope.insert_symbolic_alias()Scope.insert_symbols()Scope.insert_variable()Scope.is_loopScope.local_used_symbolsScope.loopsScope.nameScope.name_clash_checkerScope.new_child_scope()Scope.parent_scopeScope.python_namesScope.remove_function()Scope.remove_loop()Scope.remove_son()Scope.remove_symbol()Scope.remove_variable()Scope.rename_function()Scope.sons_scopesScope.symbol_in_use()Scope.symbol_prefixScope.symbolic_aliasesScope.update_parent_scope()Scope.variables
- pyccel.parser.semantic module
SemanticParserSemanticParser.annotate()SemanticParser.check_for_variable()SemanticParser.create_new_function_scope()SemanticParser.create_tuple_of_inhomogeneous_elements()SemanticParser.d_parsersSemanticParser.env_var_to_pyccel()SemanticParser.get_class_construct()SemanticParser.get_class_prefix()SemanticParser.get_cls_base()SemanticParser.get_variable()SemanticParser.get_variables()SemanticParser.insert_attribute_to_class()SemanticParser.insert_import()SemanticParser.parents
- pyccel.parser.syntactic module
- pyccel.parser.utilities module