Erics Edge - A Linter for HyperTalk @EricsEdgeVideos
Erics Edge - A Linter for HyperTalk  @EricsEdgeVideos
Uploaded December 2024 | Updated September 2026, 2 weeks ago
One of the repeated "bugs" I keep running into, entirely self inflicted, is forgetting to declare a global variable at the top of a #HyperTalk function or handler. Or, even better, fat-fingering a variable name, which results in an uninitialized variable being used instead of the intended variable.

Stephen C. Johnson, a computer scientist at Bell Labs, came up with the term "lint" in 1978 while debugging the yacc grammar he was writing for C. Similar to the process of capturing lint in a screen of a dryer, he wrote a program that would identify common issues with code, the lint in the code if you will.

There isn't a linter for HyperTalk. I've dug around the Intertubes and have not come up with anything like a linter. So, as I am want, I'm going to write one in HyperTalk. Let's start with something very basic to build upon.

If you are so inclined, I am often found working on my mostly text adventure game. At times I work on other things to maintain my sanity - like this linter for HyperTalk. You can find more information on Adventure! The Quack of Dawn at http://quackofdawn.com. Scheduled for release at #VCFMW in 2025.

Thank you to my patrons!
You can help support creating content on this channel for as little as $1 per month on Ko-Fi at ko-fi.com/ericsedge.
Contribute to my ko-fi goal "Adventure! Game Fund" and I'll add you to the supporter/contributor credits in the game!
You can also support my channel on Patreon at patreon.com/EricsEdge.

Mastodon: https://bitbang.social/@ericsedge
BlueSky: https://bsky.app/profile/ericsedge.bsky.social
Blog: pragmaticpizza.blogspot.com
Merch: ericsedge.threadless.com
Adventure!: quackofdawn.com

References and Attribution:

Music & Sound Effects:
"Chromatic Rag" & "Same the Man"
by The Mini Vandals

Extra Special Patrons: FrodoJedi

Special Patrons: Matt Plachejo
Billgoats

Patrons: Ron's Computer Videos (first!)
Justin D. Morgan
Garth Beagle
Dave's Vintage Apple Tech
Tom Barber
Tink Time
Tech Ambrosia
Jamie's Hack Shack
Erics Edge - A Linter for HyperTalk#MARCHintosh2022 - Why Apple! Why?!?!?!Erics Edge - April Apples - Apple Basic Programming on the Apple IIe#MARCHintosh2022 - Live HyperCard programming session - NekoErics Edge - Decapping a Mac SE/30Half of a streaming source solution?Erics Edge Live Stream - Something About HyperCard#MARCHintosh2022 - You Wouldnt...Recent Acquisitions - Macintosh eMac G4/700, Apple Pro Mouse and Keyboard, and a bonus keyboardErics Edge -  #MARCHintosh Giveaway Drawing!#MARCHintosh2022 - Erratum - HyperCard 411Erics Edge - High Score Challenge 02
Erics Edge |

Eric's Edge - A Linter for HyperTalk

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER