-
-
Notifications
You must be signed in to change notification settings - Fork 43
Closed
Description
Looking at the use of bump_invisible(), it's used for some useful things:
- Emitting errors when expected syntax isn't present
- Emitting empty tokens
var""- preparing triple string trivia (avoiding backtracking)
And some dubious things
Premature lowering (see also #88)
- juxtuposition lowering to
callin the parser -
returnbecomingreturn nothingimplicitly - lowering core macro calls early
-
core_@doc -
core_@cmd
-
- empty strings have one chunk
Dealing with the fact that Expr heads don't have flags
-
mutable structvsstructuse a bool flag -
modulevsbaremoduleuse a bool flag -
tryuses bool flags for its optional sub-clauses (see Reworking some Julia AST forms #88)
We should probably remove the dubious usages.
Metadata
Metadata
Assignees
Labels
No labels