View on GitHub

charJSONdarwin sketch

formal specification

 .....  used by  phyloJIVE 

Download this project as a .zip file Download this project as a tar.gz file

charJSON in EBNF

CharJSON ::=
begin-CharJSON '{' ((Taxon ':' CharacterStateList ) ( ',' Taxon ':' CharacterStateList )*)? '}'
end-CharJSON

CharacterStateList::=
begin-CharacterStateList '{' ((Character ':' CharacterState ) ( ',' Character ':' CharacterState )*)? '}'
end-CharacterStateList

CharacterState::=
  booleanArray /  numberArray / stringArray

booleanArray::=
begin-booleanArray '[' ((boolean ) ( ','  boolean )*)? ']'

end-booleanArray

numberArray::=
begin-numberArray '[' ((number ) ( ','  number )*)? ']'

end-booleanArray

StringArray::=
begin-StringArray '[' ((string ) ( ','  string )*)? ']'

end-StringArray

Visualized


CharJSON:

rail road diagram

no references


CharacterStateList:

rail road diagram

referenced by:


CharacterState:

rail road diagram

referenced by:


booleanArray:

rail road diagram

referenced by:


numberArray:

rail road diagram

referenced by:


StringArray:

rail road diagram

no references

... generated by Railroad Diagram Generator