#include "dylib_io.h"Include dependency graph for dylib_bnfrdr.h:

Go to the source code of this file.
Classes | |
| struct | bnfdef_struct |
| struct | bnfGdef_struct |
| struct | bnfNPdef_struct |
| struct | bnfTdef_struct |
| struct | bnfIdef_struct |
| struct | bnfLdef_struct |
| struct | bnfLBdef_struct |
| union | bnfdef_any |
| struct | bnfref_struct_tag |
| struct | bnfref_type2 |
| struct | bnfref_type3 |
| union | bnfref_any |
| union | parse_any |
Defines | |
| #define | bnfadv 1<<0 |
| #define | bnfsvnd 1<<1 |
| #define | bnfsvnm 1<<2 |
| #define | bnflst 1<<0 |
| #define | bnfstore 1<<1 |
| #define | bnfatsgn 1<<2 |
| #define | bnfstbg 1<<3 |
| #define | bnfflt 1<<4 |
| #define | bnfcs 1<<5 |
| #define | bnfmin 1<<6 |
| #define | bnfsv 1<<7 |
| #define | bnfexact 1<<8 |
| #define | bnfdebug 1<<9 |
| #define | bnfdbl 1<<10 |
| #define | bnfdef_common |
| #define | bnfref_common |
| #define | NULLP (*((char *) 0)) |
| #define | mksav(qqoff) (*((char *) qqoff)) |
| #define | mkoff(qqtype, qqfield) (&((qqtype *) 0)->qqfield) |
| #define | althd(qqnme) bnfref_struct **qqnme[] |
| #define | altcnt(qqcnt) (bnfref_struct **) (qqcnt) |
| #define | mkaref(qqref) (bnfref_struct **) (qqref) |
| #define | comphd(qqnme) bnfref_struct *qqnme[] |
| #define | compcnt(qqcnt) (bnfref_struct *) (qqcnt) |
| #define | mkcref(qqref) (bnfref_struct *) (&qqref) |
| #define | gdef(qqnme, qqsze, qqlnk, qqcomps) |
| #define | npdef(qqnme, qqalts) bnfNPdef_struct qqnme = { bnfNP, #qqnme, (bnfref_struct ***) qqalts } |
| #define | pdef(qqnme, qqalts) bnfPdef_struct qqnme = { bnfP, #qqnme, (bnfref_struct ***) qqalts } |
| #define | tdef(qqnme, qqttype, qqparm, qqval) |
| #define | tqdef(qqnme, qqschr, qqechr, qqval) |
| #define | dfdef(qqnme, qqdflgs, qqnmcd, qqnm, qqsavnm, qqndcd, qqnd, qqsavnd, qqoff) |
| #define | dbdef(qqnme, qqdflgs, qqnmcd, qqnm, qqsavnm, qqndcd, qqnd, qqsavnd, qqoff) |
| #define | rfdef(qqnme, qqdflgs, qqnmcd, qqnm, qqsavnm, qqoff, qqndcd, qqnd, qqsavnd, qqoff2) |
| #define | rbdef(qqnme, qqdflgs, qqnmcd, qqnm, qqsavnm, qqoff, qqndcd, qqnd, qqsavnd, qqoff2) |
| #define | idef(qqnme, qqval) bnfIdef_struct qqnme = { bnfI, #qqnme, (int) (qqval) } |
| #define | ldef(qqnme, qqdflgs, qqtxt) bnfLdef_struct qqnme = { bnfL, #qqnme, (flags) (qqdflgs), (char *) (qqtxt) } |
| #define | gref(qqnme, qqref, qquflgs, qqoff, qqsep) |
| #define | npref(qqnme, qqref, qquflgs, qqsep) |
| #define | pref(qqnme, qqref, qquflgs, qqoff, qqsep) |
| #define | tref(qqnme, qqref, qquflgs, qqoff) |
| #define | dfref(qqnme, qqref) bnfLBref_struct qqnme = { bnfDS, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
| #define | dbref(qqnme, qqref) bnfLBref_struct qqnme = { bnfDL, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
| #define | rfref(qqnme, qqref) bnfLBref_struct qqnme = { bnfRS, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
| #define | rbref(qqnme, qqref) bnfLBref_struct qqnme = { bnfRL, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
| #define | iref(qqnme, qqref, qqoff) |
| #define | lref(qqnme, qqref) bnfLref_struct qqnme = { bnfL, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
| #define | dfrefdbg(qqnme, qqref) |
| #define | dbrefdbg(qqnme, qqref) |
| #define | rfrefdbg(qqnme, qqref) |
| #define | rbrefdbg(qqnme, qqref) |
| #define | lrefdbg(qqnme, qqref) |
Typedefs | |
| typedef bnfNPdef_struct | bnfPdef_struct |
| typedef bnfref_struct_tag | bnfref_struct |
| typedef bnfref_struct | bnfLBref_struct |
| typedef bnfref_struct | bnfLref_struct |
| typedef bnfref_type2 | bnfTref_struct |
| typedef bnfref_type2 | bnfIref_struct |
| typedef bnfref_type3 | bnfGref_struct |
| typedef bnfref_type3 | bnfNPref_struct |
| typedef bnfref_type3 | bnfPref_struct |
Enumerations | |
| enum | bnftype_enum { bnfG, bnfNP, bnfP, bnfT, bnfDS, bnfDL, bnfRS, bnfRL, bnfI, bnfL } |
| enum | bnfttype_enum { bnfttNIL, bnfttN, bnfttID, bnfttD, bnfttF, bnfttQ } |
| enum | bnflblsrc_enum { bnfncBNF, bnfncS, bnfncC, bnfncN } |
Functions | |
| void | rdrinit (void) |
| void | rdrclear (void) |
| bool | parse (ioid chn, struct bnfref_type3 *bnfid, parse_any *result) |
| void | bnfdbgctl (ioid dbgchn, bool dbgecho, bool warnzlbl, bool numlvl, bool tablvl) |
| void | prtbnfref (ioid chn, bool echo, bnfref_struct *ref) |
| void | prtbnfdef (ioid chn, bool echo, bnfdef_struct *def) |
| #define bnfadv 1<<0 |
Definition at line 179 of file dylib_bnfrdr.h.
| #define bnfsvnd 1<<1 |
Definition at line 180 of file dylib_bnfrdr.h.
| #define bnfsvnm 1<<2 |
Definition at line 181 of file dylib_bnfrdr.h.
| #define bnflst 1<<0 |
Definition at line 217 of file dylib_bnfrdr.h.
| #define bnfstore 1<<1 |
Definition at line 218 of file dylib_bnfrdr.h.
| #define bnfatsgn 1<<2 |
Definition at line 219 of file dylib_bnfrdr.h.
| #define bnfstbg 1<<3 |
Definition at line 220 of file dylib_bnfrdr.h.
| #define bnfflt 1<<4 |
Definition at line 221 of file dylib_bnfrdr.h.
| #define bnfcs 1<<5 |
Definition at line 222 of file dylib_bnfrdr.h.
| #define bnfmin 1<<6 |
Definition at line 223 of file dylib_bnfrdr.h.
| #define bnfsv 1<<7 |
Definition at line 224 of file dylib_bnfrdr.h.
| #define bnfexact 1<<8 |
Definition at line 225 of file dylib_bnfrdr.h.
| #define bnfdebug 1<<9 |
Definition at line 226 of file dylib_bnfrdr.h.
| #define bnfdbl 1<<10 |
Definition at line 227 of file dylib_bnfrdr.h.
| #define bnfdef_common |
| #define bnfref_common |
Value:
bnftype_enum type ; \ const char *name ; \ bnfdef_struct *defn ; \ flags uflgs ;
Definition at line 457 of file dylib_bnfrdr.h.
| #define NULLP (*((char *) 0)) |
Definition at line 548 of file dylib_bnfrdr.h.
| #define mksav | ( | qqoff | ) | (*((char *) qqoff)) |
Definition at line 549 of file dylib_bnfrdr.h.
| #define mkoff | ( | qqtype, | |||
| qqfield | ) | (&((qqtype *) 0)->qqfield) |
Definition at line 550 of file dylib_bnfrdr.h.
| #define althd | ( | qqnme | ) | bnfref_struct **qqnme[] |
Definition at line 567 of file dylib_bnfrdr.h.
| #define altcnt | ( | qqcnt | ) | (bnfref_struct **) (qqcnt) |
Definition at line 568 of file dylib_bnfrdr.h.
| #define mkaref | ( | qqref | ) | (bnfref_struct **) (qqref) |
Definition at line 569 of file dylib_bnfrdr.h.
| #define comphd | ( | qqnme | ) | bnfref_struct *qqnme[] |
Definition at line 571 of file dylib_bnfrdr.h.
| #define compcnt | ( | qqcnt | ) | (bnfref_struct *) (qqcnt) |
Definition at line 572 of file dylib_bnfrdr.h.
| #define mkcref | ( | qqref | ) | (bnfref_struct *) (&qqref) |
Definition at line 573 of file dylib_bnfrdr.h.
| #define gdef | ( | qqnme, | |||
| qqsze, | |||||
| qqlnk, | |||||
| qqcomps | ) |
Value:
bnfGdef_struct qqnme = { bnfG, #qqnme, (int) (qqsze), (int) (qqlnk), \ (bnfref_struct **) qqcomps }
Definition at line 583 of file dylib_bnfrdr.h.
| #define npdef | ( | qqnme, | |||
| qqalts | ) | bnfNPdef_struct qqnme = { bnfNP, #qqnme, (bnfref_struct ***) qqalts } |
Definition at line 587 of file dylib_bnfrdr.h.
| #define pdef | ( | qqnme, | |||
| qqalts | ) | bnfPdef_struct qqnme = { bnfP, #qqnme, (bnfref_struct ***) qqalts } |
Definition at line 590 of file dylib_bnfrdr.h.
| #define tdef | ( | qqnme, | |||
| qqttype, | |||||
| qqparm, | |||||
| qqval | ) |
Value:
bnfTdef_struct qqnme = { bnfT, #qqnme, qqttype, '\0', '\0', \ (int) (qqparm), (const char *) (qqval) }
Definition at line 593 of file dylib_bnfrdr.h.
| #define tqdef | ( | qqnme, | |||
| qqschr, | |||||
| qqechr, | |||||
| qqval | ) |
Value:
bnfTdef_struct qqnme = { bnfT, #qqnme, bnfttQ, (char) qqschr, (char) qqechr,\ 0, (char *) (qqval) }
Definition at line 597 of file dylib_bnfrdr.h.
| #define dfdef | ( | qqnme, | |||
| qqdflgs, | |||||
| qqnmcd, | |||||
| qqnm, | |||||
| qqsavnm, | |||||
| qqndcd, | |||||
| qqnd, | |||||
| qqsavnd, | |||||
| qqoff | ) |
Value:
bnfLBdef_struct qqnme = { bnfDS, #qqnme, (flags) (qqdflgs), qqnmcd, qqndcd, \ (int) (qqsavnm), (bnfref_struct *) &qqnm, \ (int) (qqsavnd), (bnfref_struct *) &qqnd, \ (int) (qqoff), 0 }
Definition at line 601 of file dylib_bnfrdr.h.
| #define dbdef | ( | qqnme, | |||
| qqdflgs, | |||||
| qqnmcd, | |||||
| qqnm, | |||||
| qqsavnm, | |||||
| qqndcd, | |||||
| qqnd, | |||||
| qqsavnd, | |||||
| qqoff | ) |
Value:
bnfLBdef_struct qqnme = { bnfDL, #qqnme, (flags) (qqdflgs), qqnmcd, qqndcd, \ (int) (qqsavnm), (bnfref_struct *) &qqnm, \ (int) (qqsavnd), (bnfref_struct *) &qqnd, \ (int) (qqoff), 0 }
Definition at line 607 of file dylib_bnfrdr.h.
| #define rfdef | ( | qqnme, | |||
| qqdflgs, | |||||
| qqnmcd, | |||||
| qqnm, | |||||
| qqsavnm, | |||||
| qqoff, | |||||
| qqndcd, | |||||
| qqnd, | |||||
| qqsavnd, | |||||
| qqoff2 | ) |
Value:
bnfLBdef_struct qqnme = { bnfRS, #qqnme, (flags) (qqdflgs), qqnmcd, qqndcd, \ (int) (qqsavnm), (bnfref_struct *) &qqnm, \ (int) (qqsavnd), (bnfref_struct *) &qqnd, \ (int) (qqoff), (int) (qqoff2) }
Definition at line 613 of file dylib_bnfrdr.h.
| #define rbdef | ( | qqnme, | |||
| qqdflgs, | |||||
| qqnmcd, | |||||
| qqnm, | |||||
| qqsavnm, | |||||
| qqoff, | |||||
| qqndcd, | |||||
| qqnd, | |||||
| qqsavnd, | |||||
| qqoff2 | ) |
Value:
bnfLBdef_struct qqnme = { bnfRL, #qqnme, (flags) (qqdflgs), qqnmcd, qqndcd, \ (int) (qqsavnm), (bnfref_struct *) &qqnm, \ (int) (qqsavnd), (bnfref_struct *) &qqnd, \ (int) (qqoff), (int) (qqoff2) }
Definition at line 619 of file dylib_bnfrdr.h.
| #define idef | ( | qqnme, | |||
| qqval | ) | bnfIdef_struct qqnme = { bnfI, #qqnme, (int) (qqval) } |
Definition at line 625 of file dylib_bnfrdr.h.
| #define ldef | ( | qqnme, | |||
| qqdflgs, | |||||
| qqtxt | ) | bnfLdef_struct qqnme = { bnfL, #qqnme, (flags) (qqdflgs), (char *) (qqtxt) } |
Definition at line 628 of file dylib_bnfrdr.h.
| #define gref | ( | qqnme, | |||
| qqref, | |||||
| qquflgs, | |||||
| qqoff, | |||||
| qqsep | ) |
Value:
bnfGref_struct qqnme = { bnfG, #qqnme, (bnfdef_struct *) &qqref, \ (flags) (qquflgs), (int) (qqoff), \ (bnfref_struct *) &qqsep }
Definition at line 633 of file dylib_bnfrdr.h.
| #define npref | ( | qqnme, | |||
| qqref, | |||||
| qquflgs, | |||||
| qqsep | ) |
Value:
bnfNPref_struct qqnme = { bnfNP, #qqnme, (bnfdef_struct *) &qqref, \ (flags) (qquflgs), (int) 0, (bnfref_struct *) &qqsep }
Definition at line 638 of file dylib_bnfrdr.h.
| #define pref | ( | qqnme, | |||
| qqref, | |||||
| qquflgs, | |||||
| qqoff, | |||||
| qqsep | ) |
Value:
bnfPref_struct qqnme = { bnfP, #qqnme, (bnfdef_struct *) &qqref, \ (flags) (qquflgs), (int) (qqoff), \ (bnfref_struct *) &qqsep }
Definition at line 642 of file dylib_bnfrdr.h.
| #define tref | ( | qqnme, | |||
| qqref, | |||||
| qquflgs, | |||||
| qqoff | ) |
Value:
bnfTref_struct qqnme = { bnfT, #qqnme, (bnfdef_struct *) &qqref, \ (flags) qquflgs, (int) qqoff }
Definition at line 647 of file dylib_bnfrdr.h.
| #define dfref | ( | qqnme, | |||
| qqref | ) | bnfLBref_struct qqnme = { bnfDS, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
Definition at line 651 of file dylib_bnfrdr.h.
| #define dbref | ( | qqnme, | |||
| qqref | ) | bnfLBref_struct qqnme = { bnfDL, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
Definition at line 654 of file dylib_bnfrdr.h.
| #define rfref | ( | qqnme, | |||
| qqref | ) | bnfLBref_struct qqnme = { bnfRS, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
Definition at line 657 of file dylib_bnfrdr.h.
| #define rbref | ( | qqnme, | |||
| qqref | ) | bnfLBref_struct qqnme = { bnfRL, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
Definition at line 660 of file dylib_bnfrdr.h.
| #define iref | ( | qqnme, | |||
| qqref, | |||||
| qqoff | ) |
Value:
bnfIref_struct qqnme = { bnfI, #qqnme, (bnfdef_struct *) &qqref, \ (flags) 0, (int) qqoff }
Definition at line 663 of file dylib_bnfrdr.h.
| #define lref | ( | qqnme, | |||
| qqref | ) | bnfLref_struct qqnme = { bnfL, #qqnme, (bnfdef_struct *) &qqref, (flags) 0 } |
Definition at line 667 of file dylib_bnfrdr.h.
| #define dfrefdbg | ( | qqnme, | |||
| qqref | ) |
Value:
bnfLBref_struct qqnme = { bnfDS, #qqnme, (bnfdef_struct *) &qqref, \ (flags) bnfdebug }
Definition at line 678 of file dylib_bnfrdr.h.
| #define dbrefdbg | ( | qqnme, | |||
| qqref | ) |
Value:
bnfLBref_struct qqnme = { bnfDL, #qqnme, (bnfdef_struct *) &qqref, \ (flags) bnfdebug }
Definition at line 682 of file dylib_bnfrdr.h.
| #define rfrefdbg | ( | qqnme, | |||
| qqref | ) |
Value:
bnfLBref_struct qqnme = { bnfRS, #qqnme, (bnfdef_struct *) &qqref, \ (flags) bnfdebug }
Definition at line 686 of file dylib_bnfrdr.h.
| #define rbrefdbg | ( | qqnme, | |||
| qqref | ) |
Value:
bnfLBref_struct qqnme = { bnfRL, #qqnme, (bnfdef_struct *) &qqref, \ (flags) bnfdebug }
Definition at line 690 of file dylib_bnfrdr.h.
| #define lrefdbg | ( | qqnme, | |||
| qqref | ) |
Value:
bnfLref_struct qqnme = { bnfL, #qqnme, (bnfdef_struct *) &qqref, \ (flags) bnfdebug }
Definition at line 694 of file dylib_bnfrdr.h.
| typedef bnfNPdef_struct bnfPdef_struct |
Definition at line 311 of file dylib_bnfrdr.h.
| typedef struct bnfref_struct_tag bnfref_struct |
| typedef bnfref_struct bnfLBref_struct |
Definition at line 471 of file dylib_bnfrdr.h.
| typedef bnfref_struct bnfLref_struct |
Definition at line 472 of file dylib_bnfrdr.h.
| typedef struct bnfref_type2 bnfTref_struct |
Definition at line 488 of file dylib_bnfrdr.h.
| typedef struct bnfref_type2 bnfIref_struct |
Definition at line 489 of file dylib_bnfrdr.h.
| typedef struct bnfref_type3 bnfGref_struct |
Definition at line 510 of file dylib_bnfrdr.h.
| typedef struct bnfref_type3 bnfNPref_struct |
Definition at line 511 of file dylib_bnfrdr.h.
| typedef struct bnfref_type3 bnfPref_struct |
Definition at line 512 of file dylib_bnfrdr.h.
| enum bnftype_enum |
Definition at line 119 of file dylib_bnfrdr.h.
| enum bnfttype_enum |
Definition at line 136 of file dylib_bnfrdr.h.
| enum bnflblsrc_enum |
| void rdrinit | ( | void | ) |
| void rdrclear | ( | void | ) |
| bool parse | ( | ioid | chn, | |
| struct bnfref_type3 * | bnfid, | |||
| parse_any * | result | |||
| ) |
| void prtbnfref | ( | ioid | chn, | |
| bool | echo, | |||
| bnfref_struct * | ref | |||
| ) |
| void prtbnfdef | ( | ioid | chn, | |
| bool | echo, | |||
| bnfdef_struct * | def | |||
| ) |
1.4.7