% % jslint process on the current jsx node % % traversing entire tree, root not included % sel@ selected + all\# ge { % % end of lint processing % *jsprefix { % % at the top tree, all code groups finished % false !Linting } { % % just this code group finished, go back to the top-level % "Back" vector() *(= } ifelse } { % % select the next node % selected + Task.!Select % % check for being in top-level tree % *jsprefix { % % top-level, process a Run to go to code group % "Run" vector() } { % % this is a code body % "Body" \_ any)? { "Run" vector() } { *(= } ifelse } ifelse } ifelse