MembraneModel.g4

Generated from the MembraneModel.g4 antlr grammar file, using RRD for ANTLR4.

model

line

line

initialTreeDefinition speciesDefinition parameterDefinition reactionDefinition locationContextBlock NEWLINE

initialTreeDefinition

'initial tree' NEWLINE '{' tags IDENTIFIER initialMembraneDefinition '}' NEWLINE

initialMembraneDefinition

NEWLINE '{' INTEGER tags IDENTIFIER initialMembraneDefinition '}' NEWLINE

speciesDefinition

'species' IDENTIFIER LOCATION IDENTIFIER '=' equation units tags

parameterDefinition

'parameter' IDENTIFIER '=' equation units

locationContextBlock

locationContextBlockStart '{' speciesDefinition parameterDefinition reactionDefinition NEWLINE '}'

locationContextBlockStart

LOCATION IDENTIFIER

tags

'[' tag ']'

tag

IDENTIFIER IDENTIFIER_QUOTED

reactionDefinition

'reaction' combinedSpecies 'modifier' equation 'delay' equation arrow combinedSpecies 'modifier' equation 'delay' equation 'decay'

arrow

ARROW

units

unit '.' unit

unit

IDENTIFIER '^' '-' INTEGER

combinedSpecies

stoichiometrySpecies COMBINER stoichiometrySpecies

stoichiometrySpecies

stoichiometry locatedSpecies

locatedSpecies

IDENTIFIER LOCATION IDENTIFIER

equation

'round' '(' equation ')' 'ln' '(' equation ')' '(' equation ')' '-' equation equation '*' '/' equation equation '+' '-' equation FLOAT INTEGER IDENTIFIER locatedSpecies

stoichiometry

'gene' 'catalyst' INTEGER

LOCATION

'on' 'under' 'contained' 'around'

COMBINER

'binds' 'and'

ARROW

'<=>' '=>'

FLOAT

INTEGER EXPONENT DECIMAL EXPONENT

INTEGER

DIGIT

DECIMAL

DIGIT '.' DIGIT

EXPONENT

'e' 'E' '+' '-' DIGIT

IDENTIFIER_QUOTED

''' LETTER DIGIT LETTER DIGIT '-' '_' ' ' LETTER DIGIT '-' '_' '''

IDENTIFIER

LETTER DIGIT LETTER DIGIT '-' '_'

DIGIT

'0' .. '9'

LETTER

'a' .. 'z' 'A' .. 'Z'

COMMENT

'#' not '\r' '\n'

WHITESPACE

' ' '\t'

NEWLINE

'\r' '\n'