Documentation#
- fortls package
- Submodules
- fortls.constants module
- fortls.ftypes module
- fortls.helper_functions module
detect_fixed_format()
expand_name()
find_paren_match()
find_word_in_line()
fortran_md()
get_keywords()
get_line_prefix()
get_paren_level()
get_paren_substring()
get_var_stack()
map_keywords()
only_dirs()
parenthetic_contents()
resolve_globs()
separate_def_list()
set_keyword_ordering()
strip_line_label()
strip_strings()
- fortls.interface module
- fortls.intrinsics module
- fortls.json_templates module
- fortls.jsonrpc module
- fortls.langserver module
JSONRPC2Error
LangServer
LangServer.file_init()
LangServer.get_all_references()
LangServer.get_definition()
LangServer.get_diagnostics()
LangServer.handle()
LangServer.post_message()
LangServer.run()
LangServer.send_diagnostics()
LangServer.serve_autocomplete()
LangServer.serve_codeActions()
LangServer.serve_default()
LangServer.serve_definition()
LangServer.serve_document_symbols()
LangServer.serve_exit()
LangServer.serve_hover()
LangServer.serve_implementation()
LangServer.serve_initialize()
LangServer.serve_onChange()
LangServer.serve_onClose()
LangServer.serve_onOpen()
LangServer.serve_onSave()
LangServer.serve_references()
LangServer.serve_rename()
LangServer.serve_signature()
LangServer.serve_workspace_symbol()
LangServer.update_workspace_file()
LangServer.workspace_init()
- fortls.objects module
Associate
AssociateMap
Block
Diagnostic
Do
Enum
FortranAST
FortranAST.add_doc()
FortranAST.add_error()
FortranAST.add_include()
FortranAST.add_int_member()
FortranAST.add_private()
FortranAST.add_public()
FortranAST.add_scope()
FortranAST.add_use()
FortranAST.add_variable()
FortranAST.check_file()
FortranAST.close_file()
FortranAST.create_none_scope()
FortranAST.end_ppif()
FortranAST.end_scope()
FortranAST.get_enc_scope_name()
FortranAST.get_inner_scope()
FortranAST.get_object()
FortranAST.get_scopes()
FortranAST.resolve_includes()
FortranAST.resolve_links()
FortranAST.start_ppif()
FortranObj
FortranObj.add_doc()
FortranObj.check_definition()
FortranObj.check_valid_parent()
FortranObj.end()
FortranObj.get_actions()
FortranObj.get_ancestors()
FortranObj.get_children()
FortranObj.get_desc()
FortranObj.get_diagnostics()
FortranObj.get_documentation()
FortranObj.get_hover()
FortranObj.get_hover_md()
FortranObj.get_implicit()
FortranObj.get_interface()
FortranObj.get_placeholders()
FortranObj.get_signature()
FortranObj.get_snippet()
FortranObj.get_type()
FortranObj.get_type_obj()
FortranObj.is_abstract()
FortranObj.is_callable()
FortranObj.is_external_int()
FortranObj.is_mod_scope()
FortranObj.is_optional()
FortranObj.req_named_end()
FortranObj.require_inherit()
FortranObj.require_link()
FortranObj.resolve_inherit()
FortranObj.resolve_link()
FortranObj.set_default_vis()
FortranObj.set_parent()
FortranObj.set_visibility()
FortranObj.update_fqsn()
Function
If
Import
ImportTypes
Include
Interface
Method
Module
Program
Scope
Select
Submodule
Subroutine
Subroutine.check_valid_parent()
Subroutine.copy_interface()
Subroutine.get_children()
Subroutine.get_desc()
Subroutine.get_diagnostics()
Subroutine.get_docs_full()
Subroutine.get_hover()
Subroutine.get_hover_md()
Subroutine.get_interface()
Subroutine.get_interface_array()
Subroutine.get_signature()
Subroutine.get_snippet()
Subroutine.get_type()
Subroutine.is_callable()
Subroutine.is_mod_scope()
Subroutine.require_link()
Subroutine.resolve_arg_link()
Subroutine.resolve_link()
Type
Use
Variable
Variable.check_definition()
Variable.get_desc()
Variable.get_hover()
Variable.get_hover_md()
Variable.get_keywords()
Variable.get_snippet()
Variable.get_type()
Variable.get_type_obj()
Variable.is_callable()
Variable.is_optional()
Variable.is_parameter()
Variable.require_link()
Variable.resolve_link()
Variable.set_dim()
Variable.set_external_attr()
Variable.set_parameter_val()
Variable.update_fqsn()
Where
climb_type_tree()
find_in_scope()
find_in_workspace()
get_use_tree()
- fortls.parse_fortran module
FortranFile
FortranFile.apply_change()
FortranFile.check_file()
FortranFile.copy()
FortranFile.find_word_in_code_line()
FortranFile.get_code_line()
FortranFile.get_comment_regexs()
FortranFile.get_docstring()
FortranFile.get_fortran_definition()
FortranFile.get_line()
FortranFile.get_single_line_docstring()
FortranFile.load_from_disk()
FortranFile.parse()
FortranFile.parse_contains()
FortranFile.parse_do_fixed_format()
FortranFile.parse_docs()
FortranFile.parse_end_scope_word()
FortranFile.parse_imp_char()
FortranFile.parse_imp_dim()
FortranFile.parse_implicit()
FortranFile.preprocess()
FortranFile.set_contents()
FortranFile.strip_comment()
find_external()
find_external_attr()
find_external_type()
get_line_context()
get_procedure_modifiers()
parse_var_keywords()
preprocess_file()
read_associate_def()
read_block_def()
read_do_def()
read_enum_def()
read_fun_def()
read_generic_def()
read_if_def()
read_imp_stmt()
read_inc_stmt()
read_int_def()
read_mod_def()
read_prog_def()
read_select_def()
read_sub_def()
read_submod_def()
read_type_def()
read_use_stmt()
read_var_def()
read_vis_stmnt()
read_where_def()
- fortls.regex_patterns module
FortranRegularExpressions
FortranRegularExpressions.ASSOCIATE
FortranRegularExpressions.BLOCK
FortranRegularExpressions.CALL
FortranRegularExpressions.CLASS_VAR
FortranRegularExpressions.CONTAINS
FortranRegularExpressions.DEFINED
FortranRegularExpressions.DEF_KIND
FortranRegularExpressions.DO
FortranRegularExpressions.DQ_STRING
FortranRegularExpressions.END
FortranRegularExpressions.END_ASSOCIATE
FortranRegularExpressions.END_BLOCK
FortranRegularExpressions.END_DO
FortranRegularExpressions.END_ENUMD
FortranRegularExpressions.END_FIXED
FortranRegularExpressions.END_FUN
FortranRegularExpressions.END_IF
FortranRegularExpressions.END_INT
FortranRegularExpressions.END_MOD
FortranRegularExpressions.END_PRO
FortranRegularExpressions.END_PROG
FortranRegularExpressions.END_SELECT
FortranRegularExpressions.END_SMOD
FortranRegularExpressions.END_SUB
FortranRegularExpressions.END_TYPED
FortranRegularExpressions.END_WHERE
FortranRegularExpressions.END_WORD
FortranRegularExpressions.ENUM_DEF
FortranRegularExpressions.EXTENDS
FortranRegularExpressions.FIXED_COMMENT
FortranRegularExpressions.FIXED_CONT
FortranRegularExpressions.FIXED_DOC
FortranRegularExpressions.FIXED_OPENMP
FortranRegularExpressions.FREE_COMMENT
FortranRegularExpressions.FREE_CONT
FortranRegularExpressions.FREE_DOC
FortranRegularExpressions.FREE_FORMAT_TEST
FortranRegularExpressions.FREE_OPENMP
FortranRegularExpressions.FUN
FortranRegularExpressions.GENERIC_PRO
FortranRegularExpressions.GEN_ASSIGN
FortranRegularExpressions.IF
FortranRegularExpressions.IMPLICIT
FortranRegularExpressions.IMPORT
FortranRegularExpressions.INCLUDE
FortranRegularExpressions.INT
FortranRegularExpressions.INT_STMNT
FortranRegularExpressions.KEYWORD_LIST
FortranRegularExpressions.KIND_SPEC
FortranRegularExpressions.LINE_LABEL
FortranRegularExpressions.LOGICAL
FortranRegularExpressions.MOD
FortranRegularExpressions.NON_DEF
FortranRegularExpressions.NUMBER
FortranRegularExpressions.OBJBREAK
FortranRegularExpressions.PARAMETER_VAL
FortranRegularExpressions.PP_ANY
FortranRegularExpressions.PP_DEF
FortranRegularExpressions.PP_DEF_TEST
FortranRegularExpressions.PP_INCLUDE
FortranRegularExpressions.PP_REGEX
FortranRegularExpressions.PROCEDURE_STMNT
FortranRegularExpressions.PROG
FortranRegularExpressions.PRO_LINK
FortranRegularExpressions.RESULT
FortranRegularExpressions.SCOPE_DEF
FortranRegularExpressions.SELECT
FortranRegularExpressions.SELECT_DEFAULT
FortranRegularExpressions.SELECT_TYPE
FortranRegularExpressions.SQ_STRING
FortranRegularExpressions.SUB
FortranRegularExpressions.SUBMOD
FortranRegularExpressions.SUB_MOD
FortranRegularExpressions.SUB_PAREN
FortranRegularExpressions.TATTR_LIST
FortranRegularExpressions.THEN
FortranRegularExpressions.TYPE_DEF
FortranRegularExpressions.TYPE_STMNT
FortranRegularExpressions.USE
FortranRegularExpressions.VAR
FortranRegularExpressions.VIS
FortranRegularExpressions.WHERE
FortranRegularExpressions.WORD
create_src_file_exts_regex()
create_src_file_exts_str()
- fortls.version module
- Module contents