All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.vesalainen.parsers.nmea.ais.doc-files.AISParser-messages.html Maven / Gradle / Ivy



Grammar

This grammar is LALR(1)

Number of Rules 15

Number of Terminals 50

Number of Lr0 States95

Number of La States0

BNF

Accept ::= messages

messages ::= (message '0* ')+

message ::= Type19ExtendedClassBCSPositionReport

message ::= Type18StandardClassBCSPositionReport

message ::= Type4BaseStationReport

message ::= Type5StaticAndVoyageRelatedData

message ::= CommonNavigationBlock

Type19ExtendedClassBCSPositionReport ::= type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

Type18StandardClassBCSPositionReport ::= type18 repeat mmsi reserved speed accuracy lon lat course heading second regional cs display dsc band msg22 assigned raim radio

Type4BaseStationReport ::= type4 repeat mmsi year month day hour minute second accuracy lon lat epfd '[01]{10}' raim radio

Type5StaticAndVoyageRelatedData ::= type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

CommonNavigationBlock ::= type1-3 repeat mmsi status turn speed accuracy lon lat course heading second maneuver '[01]{3}' raim radio

Terminals

type1-3 = '000001|000010|000011'

repeat = '[01]{2}'

mmsi = '[01]{30}'

status = '[01]{4}'

turn = '[01]{8}'

speed = '[01]{10}'

accuracy = '[01]{1}'

lon = '[01]{28}'

lat = '[01]{27}'

course = '[01]{12}'

heading = '[01]{9}'

second = '[01]{6}'

maneuver = '[01]{2}'

raim = '[01]{1}'

radio = '[01]{19}'

type4 = '000100'

year = '[01]{14}'

month = '[01]{4}'

day = '[01]{5}'

hour = '[01]{5}'

minute = '[01]{6}'

epfd = '[01]{4}'

type5 = '000101'

ais_version = '[01]{2}'

imo = '[01]{30}'

callsign = '[01]{42}'

shipname = '[01]{120}'

shiptype = '[01]{8}'

to_bow = '[01]{9}'

to_stern = '[01]{9}'

to_port = '[01]{6}'

to_starboard = '[01]{6}'

draught = '[01]{8}'

destination = '[01]{120}'

dte = '[01]{1}'

type18 = '010010'

reserved = '[01]{8}'

regional = '[01]{2}'

cs = '[01]{1}'

display = '[01]{1}'

dsc = '[01]{1}'

band = '[01]{1}'

msg22 = '[01]{1}'

assigned = '[01]{1}'

type19 = '010011'

States

State 1

( )

Accept->.messages

type19 Shift 4

type18 Shift 5

type4 Shift 6

type5 Shift 7

type1-3 Shift 8

messages Goto 2

message Goto 3

CommonNavigationBlock Gt/Rd 9

Type5StaticAndVoyageRelatedData Gt/Rd 8

Type4BaseStationReport Gt/Rd 7

Type18StandardClassBCSPositionReport Gt/Rd 6

Type19ExtendedClassBCSPositionReport Gt/Rd 5

(message '0* ')+ Goto 9

(message '0* ') Gt/Rd 2

State 2

( 1 )

Accept->messages . (0)

Accept->messages . (0)

Eof Reduce 0

State 3

( 1 9 )

(message '0* ')->message .'0*\n'

'0*\n' Sh/Rd 4

State 4

( 1 9 )

Type19ExtendedClassBCSPositionReport->type19 .repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

repeat Shift 10

State 5

( 1 9 )

Type18StandardClassBCSPositionReport->type18 .repeat mmsi reserved speed accuracy lon lat course heading second regional cs display dsc band msg22 assigned raim radio

repeat Shift 11

State 6

( 1 9 )

Type4BaseStationReport->type4 .repeat mmsi year month day hour minute second accuracy lon lat epfd '[01]{10}' raim radio

repeat Shift 12

State 7

( 1 9 )

Type5StaticAndVoyageRelatedData->type5 .repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

repeat Shift 13

State 8

( 1 9 )

CommonNavigationBlock->type1-3 .repeat mmsi status turn speed accuracy lon lat course heading second maneuver '[01]{3}' raim radio

repeat Shift 14

State 9

( 1 )

messages->(message '0* ')+ . (1)

(message '0* ')+->(message '0* ')+ .(message '0* ')

messages->(message '0* ')+ . (1)

type19 Shift 4

type18 Shift 5

type4 Shift 6

type5 Shift 7

type1-3 Shift 8

(message '0* ') Gt/Rd 3

message Goto 3

CommonNavigationBlock Gt/Rd 9

Type5StaticAndVoyageRelatedData Gt/Rd 8

Type4BaseStationReport Gt/Rd 7

Type18StandardClassBCSPositionReport Gt/Rd 6

Type19ExtendedClassBCSPositionReport Gt/Rd 5

Eof Reduce 1

State 10

( 4 )

Type19ExtendedClassBCSPositionReport->type19 repeat .mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

mmsi Shift 15

State 11

( 5 )

Type18StandardClassBCSPositionReport->type18 repeat .mmsi reserved speed accuracy lon lat course heading second regional cs display dsc band msg22 assigned raim radio

mmsi Shift 16

State 12

( 6 )

Type4BaseStationReport->type4 repeat .mmsi year month day hour minute second accuracy lon lat epfd '[01]{10}' raim radio

mmsi Shift 17

State 13

( 7 )

Type5StaticAndVoyageRelatedData->type5 repeat .mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

mmsi Shift 18

State 14

( 8 )

CommonNavigationBlock->type1-3 repeat .mmsi status turn speed accuracy lon lat course heading second maneuver '[01]{3}' raim radio

mmsi Shift 19

State 15

( 10 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi .reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

reserved Shift 20

State 16

( 11 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi .reserved speed accuracy lon lat course heading second regional cs display dsc band msg22 assigned raim radio

reserved Shift 21

State 17

( 12 )

Type4BaseStationReport->type4 repeat mmsi .year month day hour minute second accuracy lon lat epfd '[01]{10}' raim radio

year Shift 22

State 18

( 13 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi .ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

ais_version Shift 23

State 19

( 14 )

CommonNavigationBlock->type1-3 repeat mmsi .status turn speed accuracy lon lat course heading second maneuver '[01]{3}' raim radio

status Shift 24

State 20

( 15 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved .speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

speed Shift 25

State 21

( 16 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved .speed accuracy lon lat course heading second regional cs display dsc band msg22 assigned raim radio

speed Shift 26

State 22

( 17 )

Type4BaseStationReport->type4 repeat mmsi year .month day hour minute second accuracy lon lat epfd '[01]{10}' raim radio

month Shift 27

State 23

( 18 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version .imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

imo Shift 28

State 24

( 19 )

CommonNavigationBlock->type1-3 repeat mmsi status .turn speed accuracy lon lat course heading second maneuver '[01]{3}' raim radio

turn Shift 29

State 25

( 20 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed .accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

accuracy Shift 30

State 26

( 21 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed .accuracy lon lat course heading second regional cs display dsc band msg22 assigned raim radio

accuracy Shift 31

State 27

( 22 )

Type4BaseStationReport->type4 repeat mmsi year month .day hour minute second accuracy lon lat epfd '[01]{10}' raim radio

day Shift 32

State 28

( 23 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo .callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

callsign Shift 33

State 29

( 24 )

CommonNavigationBlock->type1-3 repeat mmsi status turn .speed accuracy lon lat course heading second maneuver '[01]{3}' raim radio

speed Shift 34

State 30

( 25 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy .lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

lon Shift 35

State 31

( 26 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy .lon lat course heading second regional cs display dsc band msg22 assigned raim radio

lon Shift 36

State 32

( 27 )

Type4BaseStationReport->type4 repeat mmsi year month day .hour minute second accuracy lon lat epfd '[01]{10}' raim radio

hour Shift 37

State 33

( 28 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign .shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

shipname Shift 38

State 34

( 29 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed .accuracy lon lat course heading second maneuver '[01]{3}' raim radio

accuracy Shift 39

State 35

( 30 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon .lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

lat Shift 40

State 36

( 31 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon .lat course heading second regional cs display dsc band msg22 assigned raim radio

lat Shift 41

State 37

( 32 )

Type4BaseStationReport->type4 repeat mmsi year month day hour .minute second accuracy lon lat epfd '[01]{10}' raim radio

minute Shift 42

State 38

( 33 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname .shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

shiptype Shift 43

State 39

( 34 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy .lon lat course heading second maneuver '[01]{3}' raim radio

lon Shift 44

State 40

( 35 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat .course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

course Shift 45

State 41

( 36 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat .course heading second regional cs display dsc band msg22 assigned raim radio

course Shift 46

State 42

( 37 )

Type4BaseStationReport->type4 repeat mmsi year month day hour minute .second accuracy lon lat epfd '[01]{10}' raim radio

second Shift 47

State 43

( 38 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype .to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

to_bow Shift 48

State 44

( 39 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy lon .lat course heading second maneuver '[01]{3}' raim radio

lat Shift 49

State 45

( 40 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course .heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

heading Shift 50

State 46

( 41 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course .heading second regional cs display dsc band msg22 assigned raim radio

heading Shift 51

State 47

( 42 )

Type4BaseStationReport->type4 repeat mmsi year month day hour minute second .accuracy lon lat epfd '[01]{10}' raim radio

accuracy Shift 52

State 48

( 43 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow .to_stern to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

to_stern Shift 53

State 49

( 44 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy lon lat .course heading second maneuver '[01]{3}' raim radio

course Shift 54

State 50

( 45 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading .second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

second Shift 55

State 51

( 46 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading .second regional cs display dsc band msg22 assigned raim radio

second Shift 56

State 52

( 47 )

Type4BaseStationReport->type4 repeat mmsi year month day hour minute second accuracy .lon lat epfd '[01]{10}' raim radio

lon Shift 57

State 53

( 48 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern .to_port to_starboard epfd month day hour minute draught destination dte '[01]{1}'

to_port Shift 58

State 54

( 49 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy lon lat course .heading second maneuver '[01]{3}' raim radio

heading Shift 59

State 55

( 50 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second .regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

regional Shift 60

State 56

( 51 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second .regional cs display dsc band msg22 assigned raim radio

regional Shift 61

State 57

( 52 )

Type4BaseStationReport->type4 repeat mmsi year month day hour minute second accuracy lon .lat epfd '[01]{10}' raim radio

lat Shift 62

State 58

( 53 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port .to_starboard epfd month day hour minute draught destination dte '[01]{1}'

to_starboard Shift 63

State 59

( 54 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy lon lat course heading .second maneuver '[01]{3}' raim radio

second Shift 64

State 60

( 55 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional .shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

shipname Shift 65

State 61

( 56 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second regional .cs display dsc band msg22 assigned raim radio

cs Shift 66

State 62

( 57 )

Type4BaseStationReport->type4 repeat mmsi year month day hour minute second accuracy lon lat .epfd '[01]{10}' raim radio

epfd Shift 67

State 63

( 58 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard .epfd month day hour minute draught destination dte '[01]{1}'

epfd Shift 68

State 64

( 59 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy lon lat course heading second .maneuver '[01]{3}' raim radio

maneuver Shift 69

State 65

( 60 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname .shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

shiptype Shift 70

State 66

( 61 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second regional cs .display dsc band msg22 assigned raim radio

display Shift 71

State 67

( 62 )

Type4BaseStationReport->type4 repeat mmsi year month day hour minute second accuracy lon lat epfd .'[01]{10}' raim radio

'[01]{10}' Shift 72

State 68

( 63 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd .month day hour minute draught destination dte '[01]{1}'

month Shift 73

State 69

( 64 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy lon lat course heading second maneuver .'[01]{3}' raim radio

'[01]{3}' Shift 74

State 70

( 65 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype .to_bow to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

to_bow Shift 75

State 71

( 66 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second regional cs display .dsc band msg22 assigned raim radio

dsc Shift 76

State 72

( 67 )

Type4BaseStationReport->type4 repeat mmsi year month day hour minute second accuracy lon lat epfd '[01]{10}' .raim radio

raim Shift 77

State 73

( 68 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month .day hour minute draught destination dte '[01]{1}'

day Shift 78

State 74

( 69 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy lon lat course heading second maneuver '[01]{3}' .raim radio

raim Shift 79

State 75

( 70 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow .to_stern to_port to_starboard epfd raim dte assigned '[01]{4}'

to_stern Shift 80

State 76

( 71 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second regional cs display dsc .band msg22 assigned raim radio

band Shift 81

State 77

( 72 )

Type4BaseStationReport->type4 repeat mmsi year month day hour minute second accuracy lon lat epfd '[01]{10}' raim .radio

radio Sh/Rd 12

State 78

( 73 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day .hour minute draught destination dte '[01]{1}'

hour Shift 82

State 79

( 74 )

CommonNavigationBlock->type1-3 repeat mmsi status turn speed accuracy lon lat course heading second maneuver '[01]{3}' raim .radio

radio Sh/Rd 14

State 80

( 75 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern .to_port to_starboard epfd raim dte assigned '[01]{4}'

to_port Shift 83

State 81

( 76 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second regional cs display dsc band .msg22 assigned raim radio

msg22 Shift 84

State 82

( 78 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour .minute draught destination dte '[01]{1}'

minute Shift 85

State 83

( 80 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port .to_starboard epfd raim dte assigned '[01]{4}'

to_starboard Shift 86

State 84

( 81 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second regional cs display dsc band msg22 .assigned raim radio

assigned Shift 87

State 85

( 82 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute .draught destination dte '[01]{1}'

draught Shift 88

State 86

( 83 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard .epfd raim dte assigned '[01]{4}'

epfd Shift 89

State 87

( 84 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second regional cs display dsc band msg22 assigned .raim radio

raim Shift 90

State 88

( 85 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught .destination dte '[01]{1}'

destination Shift 91

State 89

( 86 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd .raim dte assigned '[01]{4}'

raim Shift 92

State 90

( 87 )

Type18StandardClassBCSPositionReport->type18 repeat mmsi reserved speed accuracy lon lat course heading second regional cs display dsc band msg22 assigned raim .radio

radio Sh/Rd 11

State 91

( 88 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination .dte '[01]{1}'

dte Shift 93

State 92

( 89 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim .dte assigned '[01]{4}'

dte Shift 94

State 93

( 91 )

Type5StaticAndVoyageRelatedData->type5 repeat mmsi ais_version imo callsign shipname shiptype to_bow to_stern to_port to_starboard epfd month day hour minute draught destination dte .'[01]{1}'

'[01]{1}' Sh/Rd 13

State 94

( 92 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte .assigned '[01]{4}'

assigned Shift 95

State 95

( 94 )

Type19ExtendedClassBCSPositionReport->type19 repeat mmsi reserved speed accuracy lon lat course heading second regional shipname shiptype to_bow to_stern to_port to_starboard epfd raim dte assigned .'[01]{4}'

'[01]{4}' Sh/Rd 10

First Map for Nonterminals

message ==>> { type19 type18 type4 type5 type1-3}

Type18StandardClassBCSPositionReport ==>> { type18}

Type4BaseStationReport ==>> { type4}

Type19ExtendedClassBCSPositionReport ==>> { type19}

(message '0* ') ==>> { type19 type18 type4 type5 type1-3}

Type5StaticAndVoyageRelatedData ==>> { type5}

(message '0* ')+ ==>> { type19 type18 type4 type5 type1-3}

messages ==>> { type19 type18 type4 type5 type1-3}

CommonNavigationBlock ==>> { type1-3}

Accept ==>> { type19 type18 type4 type5 type1-3}

Closure for Nonterminals

message ==>> { CommonNavigationBlock Type5StaticAndVoyageRelatedData Type4BaseStationReport Type18StandardClassBCSPositionReport Type19ExtendedClassBCSPositionReport}

Type18StandardClassBCSPositionReport ==>> {}

Type4BaseStationReport ==>> {}

Type19ExtendedClassBCSPositionReport ==>> {}

(message '0* ') ==>> { Type19ExtendedClassBCSPositionReport Type18StandardClassBCSPositionReport Type4BaseStationReport Type5StaticAndVoyageRelatedData CommonNavigationBlock message}

Type5StaticAndVoyageRelatedData ==>> {}

(message '0* ')+ ==>> { message CommonNavigationBlock Type5StaticAndVoyageRelatedData Type4BaseStationReport Type18StandardClassBCSPositionReport Type19ExtendedClassBCSPositionReport ?{message,'0* '}}

messages ==>> { ?{message,'0* '} Type19ExtendedClassBCSPositionReport Type18StandardClassBCSPositionReport Type4BaseStationReport Type5StaticAndVoyageRelatedData CommonNavigationBlock message ?{message,'0* '}?}

CommonNavigationBlock ==>> {}

Accept ==>> { ?{message,'0* '}? message CommonNavigationBlock Type5StaticAndVoyageRelatedData Type4BaseStationReport Type18StandardClassBCSPositionReport Type19ExtendedClassBCSPositionReport ?{message,'0* '} messages}

Nullable Nonterminals

message ==>> false

Type18StandardClassBCSPositionReport ==>> false

Type4BaseStationReport ==>> false

Type19ExtendedClassBCSPositionReport ==>> false

(message '0* ') ==>> false

Type5StaticAndVoyageRelatedData ==>> false

(message '0* ')+ ==>> false

messages ==>> false

CommonNavigationBlock ==>> false

Accept ==>> false





© 2015 - 2024 Weber Informatics LLC | Privacy Policy