Volksdata 1.0b7
RDF library
Loading...
Searching...
No Matches
grammar_nt.c File Reference
#include "volksdata/codec.h"
#include <assert.h>
#include <stdio.h>
Include dependency graph for grammar_nt.c:

Go to the source code of this file.

Data Structures

union  YYMINORTYPE
struct  yyStackEntry
struct  yyParser

Macros

#define T_EOF   1
 Lemon parser grammar for N-Triples.
#define T_DOT   2
#define T_IRIREF   3
#define T_BNODE   4
#define T_LITERAL   5
#define T_EOL   6
#define T_WS   7
#define INTERFACE   1
#define YYCODETYPE   unsigned char
#define YYNOCODE   16
#define YYACTIONTYPE   unsigned char
#define NTParseTOKENTYPE   VOLK_Term *
#define YYSTACKDEPTH   100
#define NTParseARG_SDECL   VOLK_GraphIterator *it ;
#define NTParseARG_PDECL   , VOLK_GraphIterator *it
#define NTParseARG_PARAM   ,it
#define NTParseARG_FETCH   VOLK_GraphIterator *it =yypParser->it ;
#define NTParseARG_STORE   yypParser->it =it ;
#define NTParseCTX_SDECL
#define NTParseCTX_PDECL
#define NTParseCTX_PARAM
#define NTParseCTX_FETCH
#define NTParseCTX_STORE
#define YYNSTATE   15
#define YYNRULE   15
#define YYNRULE_WITH_ACTION   1
#define YYNTOKEN   8
#define YY_MAX_SHIFT   14
#define YY_MIN_SHIFTREDUCE   25
#define YY_MAX_SHIFTREDUCE   39
#define YY_ERROR_ACTION   40
#define YY_ACCEPT_ACTION   41
#define YY_NO_ACTION   42
#define YY_MIN_REDUCE   43
#define YY_MAX_REDUCE   57
#define YY_NLOOKAHEAD   ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0])))
#define yytestcase(X)
#define YY_ACTTAB_COUNT   (31)
#define YY_SHIFT_COUNT   (14)
#define YY_SHIFT_MIN   (0)
#define YY_SHIFT_MAX   (26)
#define YY_REDUCE_COUNT   (9)
#define YY_REDUCE_MIN   (-8)
#define YY_REDUCE_MAX   (20)
#define YYMALLOCARGTYPE   size_t
#define TOKEN   yyminor

Functions

void NTParseTrace (FILE *TraceFILE, char *zTracePrompt)
void NTParseInit (void *yypRawParser NTParseCTX_PDECL)
void * NTParseAlloc (void *(*mallocProc)(YYMALLOCARGTYPE) NTParseCTX_PDECL)
void NTParseFinalize (void *p)
void NTParseFree (void *p, void(*freeProc)(void *))
void NTParse (void *yyp, int yymajor, NTParseTOKENTYPE yyminor NTParseARG_PDECL)
int NTParseFallback (int iToken)

Macro Definition Documentation

◆ T_EOF

#define T_EOF   1

Lemon parser grammar for N-Triples.

The lemon parser generator executable must be in your PATH: https://sqlite.org/src/doc/trunk/doc/lemon.html

To generate the parser, run: `lemon ${FILE}' */

/**************** End of include directives

Definition at line 17 of file grammar_nt.c.

◆ T_DOT

#define T_DOT   2

Definition at line 18 of file grammar_nt.c.

◆ T_IRIREF

#define T_IRIREF   3

Definition at line 19 of file grammar_nt.c.

◆ T_BNODE

#define T_BNODE   4

Definition at line 20 of file grammar_nt.c.

◆ T_LITERAL

#define T_LITERAL   5

Definition at line 21 of file grammar_nt.c.

◆ T_EOL

#define T_EOL   6

Definition at line 22 of file grammar_nt.c.

◆ T_WS

#define T_WS   7

Definition at line 23 of file grammar_nt.c.

◆ INTERFACE

#define INTERFACE   1

Definition at line 79 of file grammar_nt.c.

◆ YYCODETYPE

#define YYCODETYPE   unsigned char

Definition at line 82 of file grammar_nt.c.

◆ YYNOCODE

#define YYNOCODE   16

Definition at line 83 of file grammar_nt.c.

◆ YYACTIONTYPE

#define YYACTIONTYPE   unsigned char

Definition at line 84 of file grammar_nt.c.

◆ NTParseTOKENTYPE

#define NTParseTOKENTYPE   VOLK_Term *

Definition at line 85 of file grammar_nt.c.

◆ YYSTACKDEPTH

#define YYSTACKDEPTH   100

Definition at line 94 of file grammar_nt.c.

◆ NTParseARG_SDECL

#define NTParseARG_SDECL   VOLK_GraphIterator *it ;

Definition at line 96 of file grammar_nt.c.

◆ NTParseARG_PDECL

#define NTParseARG_PDECL   , VOLK_GraphIterator *it

Definition at line 97 of file grammar_nt.c.

◆ NTParseARG_PARAM

#define NTParseARG_PARAM   ,it

Definition at line 98 of file grammar_nt.c.

◆ NTParseARG_FETCH

#define NTParseARG_FETCH   VOLK_GraphIterator *it =yypParser->it ;

Definition at line 99 of file grammar_nt.c.

◆ NTParseARG_STORE

#define NTParseARG_STORE   yypParser->it =it ;

Definition at line 100 of file grammar_nt.c.

◆ NTParseCTX_SDECL

#define NTParseCTX_SDECL

Definition at line 101 of file grammar_nt.c.

◆ NTParseCTX_PDECL

#define NTParseCTX_PDECL

Definition at line 102 of file grammar_nt.c.

◆ NTParseCTX_PARAM

#define NTParseCTX_PARAM

Definition at line 103 of file grammar_nt.c.

◆ NTParseCTX_FETCH

#define NTParseCTX_FETCH

Definition at line 104 of file grammar_nt.c.

◆ NTParseCTX_STORE

#define NTParseCTX_STORE

Definition at line 105 of file grammar_nt.c.

◆ YYNSTATE

#define YYNSTATE   15

Definition at line 106 of file grammar_nt.c.

◆ YYNRULE

#define YYNRULE   15

Definition at line 107 of file grammar_nt.c.

◆ YYNRULE_WITH_ACTION

#define YYNRULE_WITH_ACTION   1

Definition at line 108 of file grammar_nt.c.

◆ YYNTOKEN

#define YYNTOKEN   8

Definition at line 109 of file grammar_nt.c.

◆ YY_MAX_SHIFT

#define YY_MAX_SHIFT   14

Definition at line 110 of file grammar_nt.c.

◆ YY_MIN_SHIFTREDUCE

#define YY_MIN_SHIFTREDUCE   25

Definition at line 111 of file grammar_nt.c.

◆ YY_MAX_SHIFTREDUCE

#define YY_MAX_SHIFTREDUCE   39

Definition at line 112 of file grammar_nt.c.

◆ YY_ERROR_ACTION

#define YY_ERROR_ACTION   40

Definition at line 113 of file grammar_nt.c.

◆ YY_ACCEPT_ACTION

#define YY_ACCEPT_ACTION   41

Definition at line 114 of file grammar_nt.c.

◆ YY_NO_ACTION

#define YY_NO_ACTION   42

Definition at line 115 of file grammar_nt.c.

◆ YY_MIN_REDUCE

#define YY_MIN_REDUCE   43

Definition at line 116 of file grammar_nt.c.

◆ YY_MAX_REDUCE

#define YY_MAX_REDUCE   57

Definition at line 117 of file grammar_nt.c.

◆ YY_NLOOKAHEAD

#define YY_NLOOKAHEAD   ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0])))

Definition at line 119 of file grammar_nt.c.

◆ yytestcase

#define yytestcase ( X)

Definition at line 130 of file grammar_nt.c.

◆ YY_ACTTAB_COUNT

#define YY_ACTTAB_COUNT   (31)

Definition at line 184 of file grammar_nt.c.

◆ YY_SHIFT_COUNT

#define YY_SHIFT_COUNT   (14)

Definition at line 197 of file grammar_nt.c.

◆ YY_SHIFT_MIN

#define YY_SHIFT_MIN   (0)

Definition at line 198 of file grammar_nt.c.

◆ YY_SHIFT_MAX

#define YY_SHIFT_MAX   (26)

Definition at line 199 of file grammar_nt.c.

◆ YY_REDUCE_COUNT

#define YY_REDUCE_COUNT   (9)

Definition at line 204 of file grammar_nt.c.

◆ YY_REDUCE_MIN

#define YY_REDUCE_MIN   (-8)

Definition at line 205 of file grammar_nt.c.

◆ YY_REDUCE_MAX

#define YY_REDUCE_MAX   (20)

Definition at line 206 of file grammar_nt.c.

◆ YYMALLOCARGTYPE

#define YYMALLOCARGTYPE   size_t

Definition at line 401 of file grammar_nt.c.

◆ TOKEN

#define TOKEN   yyminor

Function Documentation

◆ NTParseTrace()

void NTParseTrace ( FILE * TraceFILE,
char * zTracePrompt )

Definition at line 308 of file grammar_nt.c.

◆ NTParseInit()

void NTParseInit ( void *yypRawParser NTParseCTX_PDECL)

Definition at line 406 of file grammar_nt.c.

◆ NTParseAlloc()

void * NTParseAlloc ( void *(* mallocProc )(YYMALLOCARGTYPE) NTParseCTX_PDECL)

Definition at line 445 of file grammar_nt.c.

◆ NTParseFinalize()

void NTParseFinalize ( void * p)

Definition at line 534 of file grammar_nt.c.

◆ NTParseFree()

void NTParseFree ( void * p,
void(* freeProc )(void *) )

Definition at line 551 of file grammar_nt.c.

◆ NTParse()

void NTParse ( void * yyp,
int yymajor,
NTParseTOKENTYPE yyminor NTParseARG_PDECL )

Definition at line 1010 of file grammar_nt.c.

◆ NTParseFallback()

int NTParseFallback ( int iToken)

Definition at line 1227 of file grammar_nt.c.