CodeBagName = name
shipname = name
-shiptype = Name:: [A-Z] [A-Za-z0-9\[\]_]**
-ShipSpecificLiteral = Name:: [A-Z] [A-Z0-9\[\]_]**
-portname = Name:: [a-z] [A-Za-z0-9\[\]_]**
-name = Name:: [A-Za-z] [A-Za-z0-9\[\]_]**
-index = "[" [0-9]+ "]" | [0-9]+
-int = [\-0-9]++
+shiptype = Name:: [A-Z] ("":: [A-Za-z0-9\[\]_]**)
+ShipSpecificLiteral = Name:: [A-Z] ("":: [A-Z0-9\[\]_]**)
+portname = Name:: [a-z] ("":: [A-Za-z0-9\[\]_]**)
+name = Name:: [A-Za-z] ("":: [A-Za-z0-9\[\]_]**)
+index = "[" ("":: [0-9]+) "]" | ("":: [0-9]+)
+int = "":: [\-0-9]++
- ShipSpecific = ShipSpecific:: "\"" ~[\"]++ "\""
+ ShipSpecific = ShipSpecific:: "\"" (~[\"])++ "\""
// the following are not part of the official FLEET syntax and are
// specific to Adam's interpreter.