grammar.txt

start

prog
Used by:
References: prog

prog

SPACE formDecl SPACE prog SPACE menuDecl SPACE prog
Used by: start prog
References: SPACE formDecl prog menuDecl

formDecl

comment SPACE FORM SPACE FORM_NAME SPACE optionalTitle SPACE formBody SPACE FORM SPACE FORM_NAME SPACE formBody
Used by: prog subformDeclList
References: comment SPACE FORM FORM_NAME optionalTitle formBody

optionalTitle

TITLE SPACE title
Used by: formDecl fieldDecl
References: TITLE SPACE title

formBody

{ SPACE formBodyEntity SPACE formBodyTemplate SPACE formBodyParentFields SPACE formBodyLinkedFields SPACE formBodyProperties SPACE formBodyFields SPACE formBodyViews SPACE subformDeclList SPACE }
Used by: formDecl
References: SPACE formBodyEntity formBodyTemplate formBodyParentFields formBodyLinkedFields formBodyProperties formBodyFields formBodyViews subformDeclList

formBodyEntity

ENTITY SPACE ENTITY_NAME
Used by: formBody
References: ENTITY SPACE ENTITY_NAME

formBodyTemplate

TEMPLATE SPACE title
Used by: formBody
References: TEMPLATE SPACE title

formBodyParentFields

PARENT SPACE FIELDS SPACE exactFieldAndConstantList
Used by: formBody
References: PARENT SPACE FIELDS exactFieldAndConstantList

formBodyLinkedFields

LINKED SPACE FIELDS SPACE exactFieldList
Used by: formBody
References: LINKED SPACE FIELDS exactFieldList

formBodyFields

FIELDS SPACE { fieldDeclList } SPACE ,
Used by: formBody
References: FIELDS SPACE fieldDeclList

formBodyProperties

PROPERTIES SPACE { propertyDeclList } SPACE ,
Used by: formBody
References: PROPERTIES SPACE propertyDeclList

formFieldProperties

{ propertyDeclList } SPACE ,
Used by: fieldDecl
References: propertyDeclList SPACE

formBodyViews

VIEWS SPACE { SPACE viewDeclList } SPACE ,
Used by: formBody
References: VIEWS SPACE viewDeclList

viewDeclList

SPACE viewDecl , SPACE viewDeclList
Used by: formBodyViews viewDeclList
References: SPACE viewDecl viewDeclList

subformDeclList

SPACE formDecl , SPACE subformDeclList
Used by: formBody subformDeclList
References: SPACE formDecl subformDeclList

fieldDecl

comment SPACE FIELD_NAME SPACE optionalTitle SPACE validationList SPACE fieldDefault SPACE formFieldProperties SPACE_WITHOUT_NEWLINE comment
Used by: fieldDeclList
References: comment SPACE FIELD_NAME optionalTitle validationList fieldDefault formFieldProperties SPACE_WITHOUT_NEWLINE

fieldDeclList

SPACE fieldDecl SPACE_WITHOUT_NEWLINE , SPACE fieldDeclList
Used by: formBodyFields fieldDeclList
References: SPACE fieldDecl SPACE_WITHOUT_NEWLINE fieldDeclList

validationList

validation SPACE_WITHOUT_NEWLINE validationList
Used by: fieldDecl validationList
References: validation SPACE_WITHOUT_NEWLINE validationList

title

StringLiteral
Used by: optionalTitle formBodyTemplate menuDecl
References: StringLiteral

fieldDefault

DEFAULT SPACE StringLiteral
Used by: fieldDecl
References: DEFAULT SPACE StringLiteral

formList

FORM_NAME SPACE formListTail STAR SPACE ALL SPACE
Used by:
References: FORM_NAME SPACE formListTail STAR ALL

formListTail

SPACE , SPACE FORM_NAME SPACE formListTail
Used by: formList formListTail
References: SPACE FORM_NAME formListTail

fieldList

ALL SPACE STAR SPACE FIELD_NAME SPACE fieldListTail
Used by: viewFieldsList viewRolesList
References: ALL SPACE STAR FIELD_NAME fieldListTail

exactFieldList

FIELD_NAME SPACE fieldListTail
Used by: formBodyLinkedFields
References: FIELD_NAME SPACE fieldListTail

exactFieldAndConstantList

FIELD_NAME SPACE fieldAndConstantListTail NUMBER SPACE fieldAndConstantListTail StringLiteral SPACE fieldAndConstantListTail
Used by: formBodyParentFields
References: FIELD_NAME SPACE fieldAndConstantListTail NUMBER StringLiteral

fieldAndConstantListTail

SPACE , SPACE FIELD_NAME SPACE fieldAndConstantListTail SPACE , SPACE NUMBER SPACE fieldAndConstantListTail SPACE , SPACE StringLiteral SPACE fieldAndConstantListTail
Used by: exactFieldAndConstantList fieldAndConstantListTail
References: SPACE FIELD_NAME fieldAndConstantListTail NUMBER StringLiteral

fieldListTail

SPACE , SPACE FORM_NAME SPACE fieldListTail
Used by: fieldList exactFieldList fieldListTail
References: SPACE FORM_NAME fieldListTail

exclusion

EXCEPT SPACE exclusionSub
Used by: viewFieldsList viewRolesList
References: EXCEPT SPACE exclusionSub

exclusionSub

FORM_NAME SPACE , SPACE exclusionSub FORM_NAME
Used by: exclusion exclusionSub
References: FORM_NAME SPACE exclusionSub

viewFieldsList

FIELDS SPACE fieldList SPACE exclusion SPACE
Used by: viewDecl
References: FIELDS SPACE fieldList exclusion

viewRolesList

ROLES SPACE fieldList SPACE exclusion SPACE
Used by: viewDecl
References: ROLES SPACE fieldList exclusion

viewDecl

SPACE SPACE VIEW_NAME SPACE { SPACE viewFieldsList SPACE viewRolesList SPACE } SPACE
Used by: viewDeclList
References: SPACE VIEW_NAME viewFieldsList viewRolesList

propertyValue

StringLiteral FIELD_NAME NUMBER_DECIMAL NUMBER
Used by: propertyDecl
References: StringLiteral FIELD_NAME NUMBER_DECIMAL NUMBER

propertyDecl

SPACE PROPERTY_NAME SPACE : SPACE propertyValue SPACE_WITHOUT_NEWLINE comment
Used by: propertyDeclList
References: SPACE PROPERTY_NAME propertyValue SPACE_WITHOUT_NEWLINE comment

propertyDeclList

SPACE propertyDecl SPACE_WITHOUT_NEWLINE , SPACE propertyDeclList
Used by: formBodyProperties formFieldProperties propertyDeclList
References: SPACE propertyDecl SPACE_WITHOUT_NEWLINE propertyDeclList
comment SPACE MENU SPACE MENU_NAME SPACE_WITHOUT_NEWLINE TITLE SPACE_WITHOUT_NEWLINE title SPACE_WITHOUT_NEWLINE FORM SPACE_WITHOUT_NEWLINE FORM_NAME SPACE menuParentDecl SPACE menuBody SPACE comment SPACE MENU SPACE MENU_NAME SPACE_WITHOUT_NEWLINE TITLE SPACE_WITHOUT_NEWLINE title SPACE menuParentDecl SPACE menuBody SPACE MENU SPACE MENU_NAME SPACE TITLE SPACE title SPACE FORM SPACE FORM_NAME SPACE menuParentDecl SPACE menuBody
Used by: prog menuDeclList
References: comment SPACE MENU MENU_NAME SPACE_WITHOUT_NEWLINE TITLE title FORM FORM_NAME menuParentDecl menuBody
{ SPACE menuDeclList SPACE }
Used by: menuDecl
References: SPACE menuDeclList
SPACE menuDecl , SPACE menuDeclList
Used by: menuBody menuDeclList
References: SPACE menuDecl menuDeclList
PARENT SPACE_WITHOUT_NEWLINE MENU_NAME
Used by: menuDecl
References: PARENT SPACE_WITHOUT_NEWLINE MENU_NAME

StringLiteral

" DoubleStringCharacter " ' SingleStringCharacter '
Used by: title fieldDefault exactFieldAndConstantList fieldAndConstantListTail propertyValue
References: DoubleStringCharacter SingleStringCharacter

DoubleStringCharacter

" \ LineTerminator SourceCharacter
Used by: StringLiteral
References: LineTerminator SourceCharacter

SingleStringCharacter

' \ LineTerminator SourceCharacter
Used by: StringLiteral
References: LineTerminator SourceCharacter

SourceCharacter

[any character]
Used by: DoubleStringCharacter SingleStringCharacter
References:

LineTerminator

[\n\r\u2028\u2029]
Used by: DoubleStringCharacter SingleStringCharacter
References:

validation

REQUIRED MINLENGTH SPACE ( SPACE INTEGER SPACE ) MAXLENGTH SPACE ( SPACE INTEGER SPACE ) MINBYTES SPACE ( SPACE INTEGER SPACE ) MAXBYTES SPACE ( SPACE INTEGER SPACE ) MAX SPACE ( SPACE INTEGER SPACE ) MIN SPACE ( SPACE INTEGER SPACE ) PATTERN SPACE ( APOSTROPHE REGEX APOSTROPHE SPACE )
Used by: validationList
References: REQUIRED MINLENGTH SPACE INTEGER MAXLENGTH MINBYTES MAXBYTES MAX MIN PATTERN APOSTROPHE REGEX

comment

commentStart notAComment commentStop
Used by: formDecl fieldDecl propertyDecl menuDecl
References: commentStart notAComment commentStop

commentStart

/* [*]
Used by: comment notAComment
References:

commentStop

[*] /
Used by: comment notAComment
References:

notAComment

commentStop commentStart [any character]
Used by: comment
References: commentStop commentStart

ENTITY

entity
Used by: formBodyEntity
References:

TABLE

table
Used by:
References:

FORM

form
Used by: formDecl menuDecl
References:

SUBFORM

subform
Used by:
References:

FIELDS

fields
Used by: formBodyParentFields formBodyLinkedFields formBodyFields viewFieldsList
References:
menu
Used by: menuDecl
References:

TITLE

title
Used by: optionalTitle menuDecl
References:

PARENT

parent
Used by: formBodyParentFields menuParentDecl
References:

ALL

all
Used by: formList fieldList
References:

STAR

*
Used by: formList fieldList
References:

FOR

for
Used by:
References:

WITH

with
Used by:
References:

EXCEPT

except
Used by: exclusion
References:

REQUIRED

required
Used by: validation
References:

MINLENGTH

minlength
Used by: validation
References:

MAXLENGTH

maxlength
Used by: validation
References:

MINBYTES

minbytes
Used by: validation
References:

MAXBYTES

maxbytes
Used by: validation
References:

MAX

max
Used by: validation
References:

MIN

min
Used by: validation
References:

PATTERN

pattern
Used by: validation
References:

LIST

list
Used by:
References:

EDIT

edit
Used by:
References:

SHOW

show
Used by:
References:

VIEW

view
Used by:
References:

TEMPLATE

template
Used by: formBodyTemplate
References:

VIEWS

views
Used by: formBodyViews
References:

ROLES

roles
Used by: viewRolesList
References:

LINKED

linked
Used by: formBodyLinkedFields
References:

DEFAULT

default
Used by: fieldDefault
References:

PROPERTIES

properties
Used by: formBodyProperties
References:

ENUMNAME

[A-Z] [A-z0-9]
Used by:
References:

ENUMPROP

[_] [A-Z0-9] [A-Z0-9_]
Used by:
References:

INTEGER

- [0-9]
Used by: validation
References:

INJECTED_FIELD_NAME

[a-zA-Z] [A-z0-9()]
Used by:
References:

ENTITY_NAME

[A-Z] [A-z0-9]
Used by: formBodyEntity
References:

FORM_NAME

[a-zA-Z] [A-z0-9]
Used by: formDecl formList formListTail fieldListTail exclusionSub menuDecl
References:

VIEW_NAME

[a-zA-Z] [A-z0-9]
Used by: viewDecl
References:
[a-zA-Z] [A-z0-9]
Used by: menuDecl menuParentDecl
References:

FIELD_NAME

[a-zA-Z] [A-z.0-9]
Used by: fieldDecl fieldList exactFieldList exactFieldAndConstantList fieldAndConstantListTail propertyValue
References:

PROPERTY_NAME

[a-zA-Z] [A-z.0-9]
Used by: propertyDecl
References:

NUMBER

[0-9] [0-9]
Used by: exactFieldAndConstantList fieldAndConstantListTail propertyValue
References:

NUMBER_DECIMAL

[0-9] [0-9] [.] [0-9]
Used by: propertyValue
References:

SPACE

['\n'|'\t'|'\r'|' '|\u2028|\u2029]
Used by: prog formDecl optionalTitle formBody formBodyEntity formBodyTemplate formBodyParentFields formBodyLinkedFields formBodyFields formBodyProperties formFieldProperties formBodyViews viewDeclList subformDeclList fieldDecl fieldDeclList fieldDefault formList formListTail fieldList exactFieldList exactFieldAndConstantList fieldAndConstantListTail fieldListTail exclusion exclusionSub viewFieldsList viewRolesList viewDecl propertyDecl propertyDeclList menuDecl menuBody menuDeclList validation
References:

SPACE_WITHOUT_NEWLINE

['\t'|' '|\u2028|\u2029]
Used by: fieldDecl fieldDeclList validationList propertyDecl propertyDeclList menuDecl menuParentDecl
References:

REGEX

[A-z0-9!@#$%^&*()_+-=\[\]{};':\|,.<>/? ]
Used by: validation
References:

APOSTROPHE

["|']
Used by: validation
References: