• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

anachronauts / jeff65 / 309
88%

Build:
DEFAULT BRANCH: master
Ran 19 Aug 2018 10:03PM UTC
Jobs 3
Files 23
Run time 10s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
309

push

travis-ci

web-flow
Store decendents of AstNodes exclusively in attrs (#57)

Ultimately this simplifies the code, especially sequence handling, since
it can now just be pattern matched as a linked list.

This was brought on by my reading of the Dragon Book, where I noticed
that it didn't distinguish between "children" and "attributes" of AST
nodes. This clicked with me, since I'd been struggling to determine what
should be a child vs. an attr since the AstNode structure was
introduced.

This also has a nice benefit that we no longer need the weird behavior
where if you return a list from transform_exit, it'll get spliced into
the child list of the parent. All transforms return exactly one node; if
you need to return multiple, match the containing list node and rewrite
the linked list appropriately.

445 of 511 branches covered (87.08%)

Branch coverage included in aggregate %.

1496 of 1669 relevant lines covered (89.63%)

2.68 hits per line

Jobs
ID Job ID Ran Files Coverage
1 309.1 19 Aug 2018 10:03PM UTC 0
89.21
Travis Job 309.1
2 309.2 19 Aug 2018 10:03PM UTC 0
89.21
Travis Job 309.2
3 309.3 19 Aug 2018 10:03PM UTC 0
88.97
Travis Job 309.3
Source Files on build 309
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #309
  • 9c9bb20a on github
  • Prev Build on master (#306)
  • Next Build on master (#318)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc