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)  

sParserDefinition Struct Reference

#include <parse.h>

Collaboration diagram for sParserDefinition:
[legend]

Public Attributes

char * name
 
kindDefinitionkindTable
 
unsigned int kindCount
 
const char *const * extensions
 
const char *const * patterns
 
const char *const * aliases
 
parserInitialize initialize
 
parserFinalize finalize
 
simpleParser parser
 
rescanParser parser2
 
selectLanguage * selectLanguage
 
unsigned int method
 
unsigned int useCork
 
bool useMemoryStreamInput
 
bool allowNullTag
 
bool requestAutomaticFQTag
 
tagRegexTabletagRegexTable
 
unsigned int tagRegexCount
 
const keywordTablekeywordTable
 
unsigned int keywordCount
 
tagXpathTableTabletagXpathTableTable
 
unsigned int tagXpathTableCount
 
bool invisible
 
fieldDefinitionfieldTable
 
unsigned int fieldCount
 
xtagDefinitionxtagTable
 
unsigned int xtagCount
 
parserDependencydependencies
 
unsigned int dependencyCount
 
parameterHandlerTableparameterHandlerTable
 
unsigned int parameterHandlerCount
 
xpathFileSpecxpathFileSpecs
 
unsigned int xpathFileSpecCount
 
const char * defaultScopeSeparator
 
const char * defaultRootScopeSeparator
 
initStatistics initStats
 
printStatistics printStats
 
langType id
 
unsigned int enabled:1
 
unsigned int traced:1
 

Detailed Description

Definition at line 73 of file parse.h.

Member Data Documentation

◆ aliases

const char* const* sParserDefinition::aliases

Definition at line 80 of file parse.h.

Referenced by installLanguageAliasesDefault(), and JavaScriptParser().

◆ allowNullTag

bool sParserDefinition::allowNullTag

Definition at line 89 of file parse.h.

Referenced by doesLanguageAllowNullTag().

◆ defaultRootScopeSeparator

const char* sParserDefinition::defaultRootScopeSeparator

Definition at line 114 of file parse.h.

Referenced by allocKindControlBlock().

◆ defaultScopeSeparator

const char* sParserDefinition::defaultScopeSeparator

Definition at line 113 of file parse.h.

Referenced by allocKindControlBlock().

◆ dependencies

◆ dependencyCount

unsigned int sParserDefinition::dependencyCount

◆ enabled

unsigned int sParserDefinition::enabled

◆ extensions

◆ fieldCount

unsigned int sParserDefinition::fieldCount

Definition at line 99 of file parse.h.

Referenced by CTagsSelfTestParser(), installFieldDefinition(), and RstParser().

◆ fieldTable

fieldDefinition* sParserDefinition::fieldTable

Definition at line 98 of file parse.h.

Referenced by CTagsSelfTestParser(), installFieldDefinition(), and RstParser().

◆ finalize

parserFinalize sParserDefinition::finalize

Definition at line 82 of file parse.h.

Referenced by freeParserResources(), JavaScriptParser(), and OptlibParser().

◆ id

◆ initialize

◆ initStats

initStatistics sParserDefinition::initStats

Definition at line 116 of file parse.h.

Referenced by CTagsSelfTestParser(), and initializeParserStats().

◆ invisible

◆ keywordCount

◆ keywordTable

◆ kindCount

◆ kindTable

◆ method

unsigned int sParserDefinition::method

◆ name

◆ parameterHandlerCount

unsigned int sParserDefinition::parameterHandlerCount

Definition at line 107 of file parse.h.

Referenced by applyParameter(), and printParameters().

◆ parameterHandlerTable

parameterHandlerTable* sParserDefinition::parameterHandlerTable

Definition at line 106 of file parse.h.

Referenced by applyParameter(), and printParameters().

◆ parser

◆ parser2

◆ patterns

const char* const* sParserDefinition::patterns

◆ printStats

printStatistics sParserDefinition::printStats

Definition at line 117 of file parse.h.

Referenced by CTagsSelfTestParser(), and printParserStatisticsIfUsed().

◆ requestAutomaticFQTag

bool sParserDefinition::requestAutomaticFQTag

◆ selectLanguage

selectLanguage* sParserDefinition::selectLanguage

Definition at line 85 of file parse.h.

Referenced by commonSelector(), and hasTheSameSelector().

◆ tagRegexCount

unsigned int sParserDefinition::tagRegexCount

Definition at line 92 of file parse.h.

Referenced by installTagRegexTable().

◆ tagRegexTable

tagRegexTable* sParserDefinition::tagRegexTable

Definition at line 91 of file parse.h.

Referenced by installTagRegexTable().

◆ tagXpathTableCount

unsigned int sParserDefinition::tagXpathTableCount

◆ tagXpathTableTable

tagXpathTableTable* sParserDefinition::tagXpathTableTable

Definition at line 95 of file parse.h.

Referenced by getXpathTableTable(), installTagXpathTable(), and uninstallTagXpathTable().

◆ traced

unsigned int sParserDefinition::traced

Definition at line 122 of file parse.h.

◆ useCork

unsigned int sParserDefinition::useCork

◆ useMemoryStreamInput

bool sParserDefinition::useMemoryStreamInput

Definition at line 88 of file parse.h.

Referenced by CTagsSelfTestParser(), and doesParserRequireMemoryStream().

◆ xpathFileSpecCount

unsigned int sParserDefinition::xpathFileSpecCount

Definition at line 110 of file parse.h.

Referenced by getXpathFileSpecCount().

◆ xpathFileSpecs

xpathFileSpec* sParserDefinition::xpathFileSpecs

Definition at line 109 of file parse.h.

Referenced by getXpathFileSpec().

◆ xtagCount

unsigned int sParserDefinition::xtagCount

Definition at line 101 of file parse.h.

Referenced by installXtagDefinition().

◆ xtagTable

xtagDefinition* sParserDefinition::xtagTable

Definition at line 100 of file parse.h.

Referenced by installXtagDefinition().


The documentation for this struct was generated from the following file: