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
![]() ![]() |
#include "general.h"
#include <string.h>
#include "parse.h"
#include "read.h"
#include "routines.h"
#include "vstring.h"
Go to the source code of this file.
Enumerations | |
enum | tclKind { K_CLASS , K_METHOD , K_PROCEDURE , K_MODULE } |
Functions | |
static const unsigned char * | makeTclTag (const unsigned char *cp, vString *const name, const tclKind kind) |
static bool | match (const unsigned char *line, const char *word) |
static void | findTclTags (void) |
parserDefinition * | TclParser (void) |
Variables | |
static kindDefinition | TclKinds [] |
enum tclKind |
Enumerator | |
---|---|
K_CLASS | |
K_METHOD | |
K_PROCEDURE | |
K_MODULE |
Definition at line 25 of file geany_tcl.c.
|
static |
Definition at line 69 of file geany_tcl.c.
References K_CLASS, K_METHOD, K_MODULE, K_PROCEDURE, line, makeTclTag(), match(), name, NULL, readLineFromInputFile(), vStringDelete(), and vStringNew().
Referenced by TclParser().
|
static |
Definition at line 40 of file geany_tcl.c.
References makeSimpleTag(), name, vStringClear, and vStringPut().
Referenced by findTclTags().
|
static |
Definition at line 55 of file geany_tcl.c.
References line.
Referenced by check_matching(), demoproxy_probe(), document_replace_text(), filetypes_detect_from_file_internal(), find_document_usage(), find_regex(), findTclTags(), get_regex_match_string(), LexerLaTeX::Lex(), matchMultilineRegexPattern(), matchMultitableRegexTable(), matchRegexPattern(), navqueue_remove_file(), search_find_next(), search_find_text(), search_mark_all(), search_replace_match(), search_replace_range(), skipEverything(), and templates_replace_command().
parserDefinition * TclParser | ( | void | ) |
Definition at line 136 of file geany_tcl.c.
References ARRAY_SIZE, sParserDefinition::extensions, findTclTags(), sParserDefinition::kindCount, sParserDefinition::kindTable, NULL, sParserDefinition::parser, parserNew(), and TclKinds.
|
static |
Definition at line 29 of file geany_tcl.c.
Referenced by TclParser().