IdeSnippetParser

IdeSnippetParser — A parser for Builder's snippet text format

Functions

Signals

void parsing-error Run Last

Types and Values

Object Hierarchy

    GObject
    ╰── IdeSnippetParser

Description

The IdeSnippetParser can be used to parse ".snippets" formatted text files. This is generally only used internally by Builder, but can be used by plugins under certain situations.

Functions

ide_snippet_parser_new ()

IdeSnippetParser *
ide_snippet_parser_new (void);

ide_snippet_parser_load_from_data ()

gboolean
ide_snippet_parser_load_from_data (IdeSnippetParser *parser,
                                   const gchar *defalut_language,
                                   const gchar *data,
                                   gssize data_len,
                                   GError **error);

ide_snippet_parser_load_from_file ()

gboolean
ide_snippet_parser_load_from_file (IdeSnippetParser *parser,
                                   GFile *file,
                                   GError **error);

ide_snippet_parser_get_snippets ()

GList *
ide_snippet_parser_get_snippets (IdeSnippetParser *parser);

Get the list of all the snippets loaded.

Parameters

parser

a IdeSnippetParser

 

Returns

a GList of IdeSnippets items.

[transfer none][element-type Ide.Snippet]

Since: 3.32


ide_snippet_parser_parse_one ()

IdeSnippet *
ide_snippet_parser_parse_one (const char *data,
                              gssize data_len,
                              GError **error);

Parameters

data

the data to parse

 

data_len

the length of data, or -1 for NULL terminated

 

error

a location for an error

 

Returns

an IdeSnippet.

[transfer full]

Since: 3.36

Types and Values

IDE_TYPE_SNIPPET_PARSER

#define IDE_TYPE_SNIPPET_PARSER (ide_snippet_parser_get_type())

IdeSnippetParser

typedef struct _IdeSnippetParser IdeSnippetParser;

Signal Details

The “parsing-error” signal

void
user_function (IdeSnippetParser *idesnippetparser,
               GFile            *arg1,
               guint             arg2,
               char             *arg3,
               gpointer          user_data)

Flags: Run Last