unfinishedTokens property
Add end of statement mark if:
the first line DOES NOT end with unfinished tokens, and
the second line starts with one of '{, (, [, ++, --'.
This is to avoid ambiguity in parser.
Implementation
List<String> get unfinishedTokens => [
logicalNot,
multiply,
devide,
modulo,
add,
subtract,
lesser,
lesserOrEqual,
greater,
greaterOrEqual,
equal,
notEqual,
strictEqual,
strictNotEqual,
ifNull,
logicalAnd,
logicalOr,
assign,
assignAdd,
assignSubtract,
assignMultiply,
assignDevide,
assignIfNull,
memberGet,
groupExprStart,
blockStart,
enumStart,
classStart,
structStart,
subGetStart,
listStart,
externalFunctionTypeDefStart,
comma,
constructorInitializationListIndicator,
namedArgumentValueIndicator,
typeIndicator,
structValueIndicator,
returnTypeIndicator,
switchBranchIndicator,
singleLineIndicator,
typeListStart,
];