geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

geany_cobol.c File Reference
#include "general.h"
#include "debug.h"
#include "entry.h"
#include "keyword.h"
#include "nestlevel.h"
#include "parse.h"
#include "read.h"
#include "routines.h"
Include dependency graph for geany_cobol.c:

Go to the source code of this file.

Macros

#define DEFINE_KEYWORD(n)   { #n, KEYWORD_##n }
 
#define INDICATOR_COLUMN   7
 
#define PROGRAM_NAME_AREA_COLUMN   73
 
#define isIdentifierChar(c)   (isalnum(c) || (c) == '-')
 
#define isQuote(c)   ((c) == '\'' || (c) == '"')
 
#define CBL_NL(nl)   (*((unsigned int *) (nestingLevelGetUserData (nl))))
 
#define READ_WHILE(word, cond)
 
#define READ_LITERAL(word)
 
#define READ_WORD(word, keyword)
 
#define READ_KEYWORD(keyword)
 
#define SKIP_SPACES()   do { while (isspace (*line)) line++; } while (0)
 

Enumerations

enum  cobolKind {
  K_FILE , K_GROUP , K_PROGRAM , K_SECTION ,
  K_DIVISION , K_PARAGRAPH , K_DATA , K_SOURCEFILE
}
 
enum  cobolSourcefileRole { COBOL_SOURCEFILE_COPIED }
 
enum  {
  KEYWORD_FD , KEYWORD_SD , KEYWORD_RD , KEYWORD_SECTION ,
  KEYWORD_DIVISION , KEYWORD_CONTINUE , KEYWORD_END_EXEC , KEYWORD_FILLER ,
  KEYWORD_BLANK , KEYWORD_OCCURS , KEYWORD_IS , KEYWORD_JUST ,
  KEYWORD_PIC , KEYWORD_REDEFINES , KEYWORD_RENAMES , KEYWORD_SIGN ,
  KEYWORD_SYNC , KEYWORD_USAGE , KEYWORD_VALUE , KEYWORD_PROGRAM_ID ,
  KEYWORD_EXIT , KEYWORD_COPY
}
 
enum  CobolFormat { FORMAT_FIXED = 0x1 , FORMAT_FREE = 0x2 , FORMAT_VARIABLE = FORMAT_FIXED | FORMAT_FREE }
 

Functions

static void cblppInit (const CobolFormat format)
 
static void cblppDeinit (void)
 
static const char * cblppGetColumn (const char *line, const unsigned int column)
 
static void cblppAppendLine (vString *buffer, const char *line)
 
static const char * cblppGetLine (void)
 
static void initCOBOLRefTagEntry (tagEntryInfo *e, const char *name, const cobolKind kind, const int role)
 
static void initCOBOLTagEntry (tagEntryInfo *e, const char *name, const cobolKind kind)
 
static int makeCOBOLRefTag (const char *name, const cobolKind kind, const int role)
 
static int makeCOBOLTag (const char *name, const cobolKind kind)
 
static NestingLevelpopNestingLevelsToLevelNumber (NestingLevels *levels, const unsigned int levelNumber)
 
static bool isNumeric (const char *nptr, unsigned long int *num)
 
static void findCOBOLTags (const CobolFormat format)
 
static void findCOBOLFixedTags (void)
 
static void findCOBOLFreeTags (void)
 
static void findCOBOLVariableTags (void)
 
static void initializeCobolParser (langType language)
 
static parserDefinitioncommonCobolParserDefinition (const char *name, simpleParser parser)
 
parserDefinitionCobolParser (void)
 
parserDefinitionCobolFreeParser (void)
 
parserDefinitionCobolVariableParser (void)
 

Variables

static roleDefinition CobolSourcefileRoles []
 
static kindDefinition CobolKinds []
 
static langType Lang_cobol
 
static const keywordTable cobolKeywordTable []
 
struct {
   vString *   line
 
   unsigned long int   lineNumber
 
   MIOPos   filePosition
 
   const char *   nextLine
 
   CobolFormat   format
 
CblInputState
 

Macro Definition Documentation

◆ CBL_NL

#define CBL_NL (   nl)    (*((unsigned int *) (nestingLevelGetUserData (nl))))

Definition at line 273 of file geany_cobol.c.

◆ DEFINE_KEYWORD

#define DEFINE_KEYWORD (   n)    { #n, KEYWORD_##n }

◆ INDICATOR_COLUMN

#define INDICATOR_COLUMN   7

Definition at line 117 of file geany_cobol.c.

◆ isIdentifierChar

#define isIdentifierChar (   c)    (isalnum(c) || (c) == '-')

Definition at line 120 of file geany_cobol.c.

◆ isQuote

#define isQuote (   c)    ((c) == '\'' || (c) == '"')

Definition at line 121 of file geany_cobol.c.

◆ PROGRAM_NAME_AREA_COLUMN

#define PROGRAM_NAME_AREA_COLUMN   73

Definition at line 118 of file geany_cobol.c.

◆ READ_KEYWORD

#define READ_KEYWORD (   keyword)
Value:
do { \
char READ_KEYWORD__word[64]; \
READ_WORD (READ_KEYWORD__word, keyword); \
} while (0)

◆ READ_LITERAL

#define READ_LITERAL (   word)
Value:
do { \
const char READ_LITERAL__q = isQuote (*line) ? *line++ : 0; \
READ_WHILE (word, (READ_LITERAL__q && READ_LITERAL__q != *line) || \
if (READ_LITERAL__q && READ_LITERAL__q == *line) \
line++; \
keyword = lookupCaseKeyword (word, Lang_cobol); \
} while (0)
#define isIdentifierChar(c)
Definition: geany_cobol.c:120
static langType Lang_cobol
Definition: geany_cobol.c:62
vString * line
Definition: geany_cobol.c:133
#define isQuote(c)
Definition: geany_cobol.c:121
int lookupCaseKeyword(const char *const string, langType language)
Definition: keyword.c:165

◆ READ_WHILE

#define READ_WHILE (   word,
  cond 
)
Value:
do { \
unsigned int i; \
for (i = 0; i < (ARRAY_SIZE (word) - 1) && *line && (cond); line++) \
word[i++] = *line; \
word[i] = 0; \
} while (0)
#define ARRAY_SIZE(X)
Definition: routines.h:27

◆ READ_WORD

#define READ_WORD (   word,
  keyword 
)
Value:
do { \
READ_WHILE (word, isIdentifierChar (*line)); \
keyword = lookupCaseKeyword (word, Lang_cobol); \
} while (0)

◆ SKIP_SPACES

#define SKIP_SPACES ( )    do { while (isspace (*line)) line++; } while (0)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
KEYWORD_FD 
KEYWORD_SD 
KEYWORD_RD 
KEYWORD_SECTION 
KEYWORD_DIVISION 
KEYWORD_CONTINUE 
KEYWORD_END_EXEC 
KEYWORD_FILLER 
KEYWORD_BLANK 
KEYWORD_OCCURS 
KEYWORD_IS 
KEYWORD_JUST 
KEYWORD_PIC 
KEYWORD_REDEFINES 
KEYWORD_RENAMES 
KEYWORD_SIGN 
KEYWORD_SYNC 
KEYWORD_USAGE 
KEYWORD_VALUE 
KEYWORD_PROGRAM_ID 
KEYWORD_EXIT 
KEYWORD_COPY 

Definition at line 64 of file geany_cobol.c.

◆ CobolFormat

Enumerator
FORMAT_FIXED 
FORMAT_FREE 
FORMAT_VARIABLE 

Definition at line 123 of file geany_cobol.c.

◆ cobolKind

enum cobolKind
Enumerator
K_FILE 
K_GROUP 
K_PROGRAM 
K_SECTION 
K_DIVISION 
K_PARAGRAPH 
K_DATA 
K_SOURCEFILE 

Definition at line 31 of file geany_cobol.c.

◆ cobolSourcefileRole

Enumerator
COBOL_SOURCEFILE_COPIED 

Definition at line 42 of file geany_cobol.c.

Function Documentation

◆ cblppAppendLine()

static void cblppAppendLine ( vString buffer,
const char *  line 
)
static

Definition at line 168 of file geany_cobol.c.

◆ cblppDeinit()

static void cblppDeinit ( void  )
static

Definition at line 148 of file geany_cobol.c.

◆ cblppGetColumn()

static const char * cblppGetColumn ( const char *  line,
const unsigned int  column 
)
static

Definition at line 153 of file geany_cobol.c.

◆ cblppGetLine()

static const char * cblppGetLine ( void  )
static

Definition at line 198 of file geany_cobol.c.

◆ cblppInit()

static void cblppInit ( const CobolFormat  format)
static

Definition at line 140 of file geany_cobol.c.

◆ CobolFreeParser()

parserDefinition * CobolFreeParser ( void  )

Definition at line 515 of file geany_cobol.c.

◆ CobolParser()

parserDefinition * CobolParser ( void  )

Definition at line 505 of file geany_cobol.c.

◆ CobolVariableParser()

parserDefinition * CobolVariableParser ( void  )

Definition at line 520 of file geany_cobol.c.

◆ commonCobolParserDefinition()

static parserDefinition * commonCobolParserDefinition ( const char *  name,
simpleParser  parser 
)
static

Definition at line 491 of file geany_cobol.c.

◆ findCOBOLFixedTags()

static void findCOBOLFixedTags ( void  )
static

Definition at line 471 of file geany_cobol.c.

◆ findCOBOLFreeTags()

static void findCOBOLFreeTags ( void  )
static

Definition at line 476 of file geany_cobol.c.

◆ findCOBOLTags()

static void findCOBOLTags ( const CobolFormat  format)
static

Definition at line 305 of file geany_cobol.c.

◆ findCOBOLVariableTags()

static void findCOBOLVariableTags ( void  )
static

Definition at line 481 of file geany_cobol.c.

◆ initCOBOLRefTagEntry()

static void initCOBOLRefTagEntry ( tagEntryInfo e,
const char *  name,
const cobolKind  kind,
const int  role 
)
static

Definition at line 241 of file geany_cobol.c.

◆ initCOBOLTagEntry()

static void initCOBOLTagEntry ( tagEntryInfo e,
const char *  name,
const cobolKind  kind 
)
static

Definition at line 249 of file geany_cobol.c.

◆ initializeCobolParser()

static void initializeCobolParser ( langType  language)
static

Definition at line 486 of file geany_cobol.c.

◆ isNumeric()

static bool isNumeric ( const char *  nptr,
unsigned long int *  num 
)
static

Definition at line 290 of file geany_cobol.c.

◆ makeCOBOLRefTag()

static int makeCOBOLRefTag ( const char *  name,
const cobolKind  kind,
const int  role 
)
static

Definition at line 254 of file geany_cobol.c.

◆ makeCOBOLTag()

static int makeCOBOLTag ( const char *  name,
const cobolKind  kind 
)
static

Definition at line 268 of file geany_cobol.c.

◆ popNestingLevelsToLevelNumber()

static NestingLevel * popNestingLevelsToLevelNumber ( NestingLevels levels,
const unsigned int  levelNumber 
)
static

Definition at line 275 of file geany_cobol.c.

Variable Documentation

◆ 

struct { ... } CblInputState

◆ cobolKeywordTable

const keywordTable cobolKeywordTable[]
static
Initial value:
= {
#define DEFINE_KEYWORD(n)
{ "FD", KEYWORD_FD },
{ "SD", KEYWORD_SD },
{ "RD", KEYWORD_RD },
{ "SECTION", KEYWORD_SECTION },
{ "DIVISION", KEYWORD_DIVISION },
{ "CONTINUE", KEYWORD_CONTINUE },
{ "END-EXEC", KEYWORD_END_EXEC },
{ "EXIT", KEYWORD_EXIT },
{ "FILLER", KEYWORD_FILLER },
{ "BLANK", KEYWORD_BLANK },
{ "OCCURS", KEYWORD_OCCURS },
{ "IS", KEYWORD_IS },
{ "JUST", KEYWORD_JUST },
{ "PIC", KEYWORD_PIC },
{ "PICTURE", KEYWORD_PIC },
{ "REDEFINES", KEYWORD_REDEFINES },
{ "RENAMES", KEYWORD_RENAMES },
{ "SIGN", KEYWORD_SIGN },
{ "SYNC", KEYWORD_SYNC },
{ "USAGE", KEYWORD_USAGE },
{ "VALUE", KEYWORD_VALUE },
{ "VALUES", KEYWORD_VALUE },
{ "PROGRAM-ID", KEYWORD_PROGRAM_ID },
{ "COPY", KEYWORD_COPY },
}
@ KEYWORD_RENAMES
Definition: geany_cobol.c:79
@ KEYWORD_SIGN
Definition: geany_cobol.c:80
@ KEYWORD_RD
Definition: geany_cobol.c:67
@ KEYWORD_PROGRAM_ID
Definition: geany_cobol.c:84
@ KEYWORD_VALUE
Definition: geany_cobol.c:83
@ KEYWORD_SYNC
Definition: geany_cobol.c:81
@ KEYWORD_SD
Definition: geany_cobol.c:66
@ KEYWORD_FD
Definition: geany_cobol.c:65
@ KEYWORD_COPY
Definition: geany_cobol.c:86
@ KEYWORD_END_EXEC
Definition: geany_cobol.c:71
@ KEYWORD_JUST
Definition: geany_cobol.c:76
@ KEYWORD_SECTION
Definition: geany_cobol.c:68
@ KEYWORD_USAGE
Definition: geany_cobol.c:82
@ KEYWORD_FILLER
Definition: geany_cobol.c:72
@ KEYWORD_REDEFINES
Definition: geany_cobol.c:78
@ KEYWORD_EXIT
Definition: geany_cobol.c:85
@ KEYWORD_BLANK
Definition: geany_cobol.c:73
@ KEYWORD_DIVISION
Definition: geany_cobol.c:69
@ KEYWORD_IS
Definition: geany_cobol.c:75
@ KEYWORD_CONTINUE
Definition: geany_cobol.c:70
@ KEYWORD_PIC
Definition: geany_cobol.c:77
@ KEYWORD_OCCURS
Definition: geany_cobol.c:74

Definition at line 89 of file geany_cobol.c.

◆ CobolKinds

kindDefinition CobolKinds[]
static
Initial value:
= {
{ true, 'f', "fd", "file descriptions (FD, SD, RD)" },
{ true, 'g', "group", "group items" },
{ true, 'P', "program", "program ids" },
{ true, 's', "section", "sections" },
{ true, 'D', "division", "divisions" },
{ true, 'p', "paragraph", "paragraphs" },
{ true, 'd', "data", "data items" },
{ true, 'S', "sourcefile", "source code file",
.referenceOnly = true, .nRoles = (sizeof ( CobolSourcefileRoles ) / sizeof ( CobolSourcefileRoles [0])), .roles = CobolSourcefileRoles },
}
static roleDefinition CobolSourcefileRoles[]
Definition: geany_cobol.c:46

Definition at line 50 of file geany_cobol.c.

◆ CobolSourcefileRoles

roleDefinition CobolSourcefileRoles[]
static
Initial value:
= {
{ true, "copied", "copied in source file" },
}

Definition at line 46 of file geany_cobol.c.

◆ filePosition

MIOPos filePosition

Definition at line 135 of file geany_cobol.c.

Referenced by findCssTags(), and initTagEntryFull().

◆ format

◆ Lang_cobol

langType Lang_cobol
static

Definition at line 62 of file geany_cobol.c.

◆ line

vString* line

Definition at line 133 of file geany_cobol.c.

Referenced by ada_suffix(), Scintilla::Document::AddMark(), Scintilla::LineMarkers::AddMark(), Scintilla::Document::AddMarkSet(), addReferenceTag(), Scintilla::EditView::AddTabstop(), Scintilla::LineTabstops::AddTabstop(), addTag(), aliasColprintAddLanguage(), LineStartIndex< POS >::Allocate(), Scintilla::Document::AnnotationLines(), Scintilla::Document::AnnotationSetStyle(), Scintilla::Document::AnnotationSetStyles(), Scintilla::Document::AnnotationSetText(), Scintilla::Document::AnnotationStyledText(), appendInputLine(), Scintilla::Platform::Assert(), at_eol(), Scintilla::ScintillaGTKAccessible::ByteOffsetFromCharacterOffset(), capture_anchor(), Scintilla::ViewStyle::CaretShapeForMode(), cb_func_document_action(), change_tab_indentation(), Scintilla::ScintillaGTKAccessible::CharacterOffsetFromByteOffset(), check_line_breaking(), Scintilla::EditView::ClearTabstops(), Scintilla::LineTabstops::ClearTabstops(), close_block(), colprintLineAppendColumn(), colprintLineAppendColumnBool(), colprintLineAppendColumnChar(), colprintLineAppendColumnCString(), colprintLineAppendColumnInt(), colprintLineAppendColumnVString(), colprintLineGetColumn(), colprintLinePrint(), colprintLinesPrint(), colprintTableGetNewLine(), colprintUpdateMaxWidths(), Scintilla::Editor::ContractedFoldNext(), create_statusbar_statistics(), createCTSTTags(), createRTags(), Scintilla::Document::DeleteAllMarks(), Scintilla::Document::DeleteMark(), Scintilla::LineMarkers::DeleteMark(), Scintilla::LineMarkers::DeleteMarkFromHandle(), detect_indent_width(), determineEmacsModeAtEOF(), determineEmacsModeAtFirstLine(), document_detect_indent_type(), document_replace_sel(), document_search_bar_find(), draw_page(), Scintilla::EditView::DrawAnnotation(), Scintilla::EditView::DrawEOL(), Scintilla::EditView::DrawEOLAnnotationText(), Scintilla::EditView::DrawFoldDisplayText(), DrawFoldLines(), Scintilla::EditView::DrawIndentGuidesOverEmpty(), DrawIndicators(), Scintilla::EditView::DrawLine(), DrawMarkUnderline(), DrawTranslucentLineState(), DrawTranslucentSelection(), Scintilla::Editor::Duplicate(), editor_change_line_indent(), editor_display_current_line(), editor_do_comment(), editor_do_uncomment(), editor_get_filetype_at_line(), editor_goto_pos(), editor_indent(), editor_indicator_set_on_line(), editor_insert_multiline_comment(), editor_line_in_view(), editor_scroll_to_line(), editor_select_lines(), editor_strip_line_trailing_spaces(), editor_strip_trailing_spaces(), editor_toggle_fold(), endEtagsFile(), ensure_range_visible(), Scintilla::Document::EOLAnnotationSetStyle(), Scintilla::Document::EOLAnnotationSetText(), Scintilla::Document::EOLAnnotationStyledText(), expand(), Scintilla::Editor::ExpandLine(), extractEmacsModeAtFirstLine(), extractInterpreter(), extractMarkGeneric(), fieldColprintAddLine(), filetypes_detect_from_file(), filetypes_parse_error_message(), Scintilla::EditView::FillLineRemainder(), find_block_stop(), find_document_usage(), find_paragraph_stop(), find_regex(), find_shebang(), findAbaqusTags(), findAbcTags(), findAsciidocTags(), findAsmTags(), findBasicTags(), Scintilla::Document::FindColumn(), findConfTags(), findDiffTags(), findDocBookTags(), findErlangTags(), findHxTags(), findLuaTags(), findMarkdownTags(), findMatlabTags(), findNsisTags(), findPerlTags(), findPythonTags(), findRstTags(), findRubyTags(), findShTags(), findTclTags(), BuiltinRegex::FindText(), findTeXTags(), findTxt2tagsTags(), findVariable(), flagsColprintAddDefinitions(), LexerBasic::Fold(), fold_changed(), FoldABAQUSDoc(), Scintilla::Editor::FoldAll(), Scintilla::Editor::FoldChanged(), Scintilla::Editor::FoldExpand(), Scintilla::Editor::FoldLine(), get_brace_indent(), get_current_tag_name(), get_current_tag_name_cached(), get_fold_header_after(), get_indent_size_after_line(), get_line_and_column_from_filename(), get_line_column_from_pos(), get_python_indent(), get_sci_line_code_end_position(), get_xml_indent(), getcFromInputFile(), Scintilla::ScintillaGTKAccessible::GetCharacterExtents(), Scintilla::Document::GetColumn(), Scintilla::Document::GetFoldParent(), Scintilla::Document::GetHighlightDelimiters(), GetIfLineComment(), getInputFileCompoundPosForLine(), getInputFileOffsetForLine(), getInputFilePositionForLine(), Scintilla::LineLevels::GetLevel(), Scintilla::Document::GetLevel(), Scintilla::Document::GetLineIndentation(), Scintilla::Document::GetLineIndentPosition(), Scintilla::LineState::GetLineState(), Scintilla::LexAccessor::GetLineState(), Scintilla::Document::GetLineState(), Scintilla::Document::GetMark(), LexerLaTeX::getMode(), Scintilla::EditView::GetNextTabstop(), Scintilla::LineTabstops::GetNextTabstop(), LexerLaTeX::getSave(), Scintilla::ScintillaGTKAccessible::GetTextAfterOffset(), Scintilla::ScintillaGTKAccessible::GetTextAtOffset(), Scintilla::ScintillaGTKAccessible::GetTextBeforeOffset(), goto_compiler_file_line(), goto_popup_position_func(), Scintilla::LineMarkers::HandleFromLine(), HaskellIndentAmount(), Scintilla::Document::Indent(), Scintilla::Accessor::IndentAmount(), LexerHaskell::IndentAmountWithOffset(), Scintilla::CellBuffer::IndexLineStart(), Scintilla::Document::IndexLineStart(), LineVector< POS >::IndexLineStart(), initRegexTag(), Scintilla::LineLayout::InLine(), insert_indent_after_line(), insert_line_before(), LineVector< POS >::InsertCharacters(), Scintilla::Document::InsertLine(), Scintilla::LineMarkers::InsertLine(), Scintilla::LineLevels::InsertLine(), Scintilla::LineState::InsertLine(), Scintilla::LineAnnotation::InsertLine(), Scintilla::LineTabstops::InsertLine(), Scintilla::CellBuffer::InsertLine(), LineVector< POS >::InsertLine(), LineVector< POS >::InsertLines(), LineStartIndex< POS >::InsertLines(), Scintilla::Document::InsertLines(), Scintilla::LineMarkers::InsertLines(), Scintilla::LineLevels::InsertLines(), Scintilla::LineState::InsertLines(), Scintilla::LineAnnotation::InsertLines(), Scintilla::LineTabstops::InsertLines(), LineVector< POS >::InsertText(), internalSortTags(), is_a_code_line(), is_anchor(), is_target_line(), Scintilla::HighlightDelimiter::IsBodyOfFoldBlock(), IsCommentBlockEnd(), IsCommentBlockStart(), isCommentLine(), IsCommentLine(), LexerSQL::IsCommentLine(), isCtagsLine(), isEtagsLine(), Scintilla::HighlightDelimiter::IsFoldBlockHighlighted(), Scintilla::HighlightDelimiter::IsHeadOfFoldBlock(), IsPackageLine(), IsSpaceToEOL(), isTagFile(), Scintilla::HighlightDelimiter::IsTailOfFoldBlock(), isTxt2tagsLine(), Scintilla::Document::IsWhiteLine(), Scintilla::Editor::KeyCommand(), kindColprintAddLanguageLines(), kindColprintFillLine(), Scintilla::EditView::LayoutLine(), Scintilla::LineAnnotation::Length(), Scintilla::LexAccessor::LevelAt(), line_filler(), LexerHaskell::LineContainsImport(), Scintilla::LexAccessor::LineEnd(), Scintilla::Document::LineEnd(), LineEnd(), Scintilla::LineMarkers::LineFromHandle(), Scintilla::LineLayout::LineLastVisible(), Scintilla::LineAnnotation::Lines(), Scintilla::EditView::LinesAddedOrRemoved(), Scintilla::Editor::LinesSplit(), Scintilla::LineLayout::LineStart(), Scintilla::CellBuffer::LineStart(), LineVector< POS >::LineStart(), Scintilla::LexAccessor::LineStart(), Scintilla::Document::LineStart(), LineStart(), Scintilla::Editor::LineTranspose(), LineType(), LineStartIndex< POS >::LineWidth(), main_handle_filename(), makeAsciidocTag(), makePatternStringCommon(), mapColprintAddLanguage(), Scintilla::Document::MarginSetStyle(), Scintilla::Document::MarginSetStyles(), Scintilla::Document::MarginSetText(), Scintilla::Document::MarginStyledText(), Scintilla::Document::MarkerHandleFromLine(), Scintilla::Document::MarkerNumberFromLine(), Scintilla::LineMarkers::MarkValue(), match(), matchCallbackPattern(), matchLanguageRegex(), matchRegex(), matchRegexPattern(), matchTagPattern(), Scintilla::LineMarkers::MergeMarkers(), msgwin_goto_compiler_file_line(), msgwin_goto_messages_file_line(), msgwin_msg_add(), msgwin_msg_add_string(), msgwin_parse_compiler_error_line(), msgwin_parse_generic_line(), Scintilla::LineAnnotation::MultipleStyles(), navqueue_goto_line(), Scintilla::Editor::NeedShown(), Scintilla::EditView::NextTabstopPos(), Scintilla::Editor::NotifyModified(), Scintilla::LineMarkers::NumberFromLine(), on_comments_function_activate(), on_compiler_treeview_copy_all_activate(), on_margin_click(), on_new_line_added(), on_sci_notify(), Scintilla::Document::ParaDown(), paramColprintAddParameter(), Scintilla::Document::ParaUp(), parents_table_lookup(), parse_compiler_error_line(), parse_file_line(), parseFn(), parseFunction(), parseImpl(), parseMacro(), parseShortFunction(), parseStruct(), parseTxt2tagsTitle(), Scintilla::Editor::PasteRectangular(), printMessage(), printPtags(), process_build_output_line(), process_name(), processListExcludesOption(), processListFeaturesOption(), read_current_word(), read_indent(), readLineFromInputFile(), readPreProc(), readTagContent(), Scintilla::Editor::RealizeVirtualSpace(), Scintilla::CellBuffer::RecalculateIndexLineStarts(), Scintilla::Editor::RedrawSelMargin(), Scintilla::CellBuffer::RemoveLine(), LineVector< POS >::RemoveLine(), Scintilla::Document::RemoveLine(), Scintilla::LineMarkers::RemoveLine(), Scintilla::LineLevels::RemoveLine(), Scintilla::LineState::RemoveLine(), Scintilla::LineAnnotation::RemoveLine(), Scintilla::LineTabstops::RemoveLine(), renderCompactInputLine(), renderFieldCompactInputLine(), roleColprintAddRoles(), SafeSetLevel(), save_convert_to_encoding(), sci_delete_line(), sci_ensure_line_is_visible(), sci_get_fold_expanded(), sci_get_fold_level(), sci_get_line_end_position(), sci_get_line_indent_position(), sci_get_line_indentation(), sci_get_line_is_visible(), sci_get_line_length(), sci_get_pos_at_line_sel_end(), sci_get_pos_at_line_sel_start(), sci_get_position_from_col(), sci_get_position_from_line(), sci_goto_line(), sci_is_blank_line(), sci_is_marker_set_at_line(), sci_marker_next(), sci_marker_previous(), sci_send_message_internal(), sci_set_current_line(), sci_set_line_indentation(), sci_toggle_fold(), sci_toggle_marker_at_line(), Scintilla::Editor::ScrollTo(), selectByLines(), Scintilla::Editor::SetAnnotationHeights(), Scintilla::Editor::SetAnnotationVisible(), Scintilla::LineLevels::SetLevel(), Scintilla::LexAccessor::SetLevel(), Scintilla::Document::SetLevel(), LineVector< POS >::SetLineCharactersWidth(), Scintilla::Document::SetLineIndentation(), Scintilla::LineLayout::SetLineStart(), LineVector< POS >::SetLineStart(), Scintilla::LineState::SetLineState(), Scintilla::LexAccessor::SetLineState(), Scintilla::Document::SetLineState(), LineStartIndex< POS >::SetLineWidth(), LexerLaTeX::setMode(), Scintilla::Editor::SetRectangularRange(), LexerLaTeX::setSave(), Scintilla::LineAnnotation::SetStyle(), Scintilla::LineAnnotation::SetStyles(), Scintilla::LineAnnotation::SetText(), skipScriptContent(), split_line(), Scintilla::EditView::StartEndDisplayLine(), Scintilla::LineAnnotation::Style(), Scintilla::LineAnnotation::Styles(), subparserColprintAddSubparsers(), taglist_go_to_selection(), tasteObjectiveC(), tasteObjectiveCOrMatLabLines(), tastePerlLine(), tasteR(), tasteREXXOrDosBatch(), Scintilla::LineAnnotation::Text(), tm_get_current_tag(), tree_search_func(), truncateTagLineAfterTag(), ui_update_statusbar(), updatePseudoTags(), updateSortedFlag(), Scintilla::Document::VCHomePosition(), Scintilla::Editor::WrapCount(), Scintilla::WrapPending::Wrapped(), writeEtagsEntry(), and xtagColprintAddLine().

◆ lineNumber

◆ nextLine

const char* nextLine

Definition at line 136 of file geany_cobol.c.

Referenced by FoldPODoc(), and updateSortedFlag().