Skip to content

Instantly share code, notes, and snippets.

@md2perpe
Last active August 18, 2019 16:18
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save md2perpe/b992f95c8a9d0e42bd4c3a7f6e54b58d to your computer and use it in GitHub Desktop.
Save md2perpe/b992f95c8a9d0e42bd4c3a7f6e54b58d to your computer and use it in GitHub Desktop.
Railroad diagram for 'Hey Jude'
Diagram(
OneOrMore(
Stack(
"Hey Jude",
Sequence(
"don't",
Choice(0,
Sequence("make it bad", "take a sad song and make it better"),
Sequence("be afraid", "you were made to go out and get her"),
Sequence("let me down", "you have found her, no go and get her")
),
),
Sequence(
"remember to",
Choice(0,
("let her into your heart"),
("let her under you skin")
)
),
Sequence(
"then you",
Choice(0,
("can start"),
("begin")
),
"to make it better",
),
"better better better better better waaaaa",
OneOrMore("na")
)
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment