#Haver now has persistent work spaces which persist the source code and the bound variables.
#smalltalk #CuisSmalltalk #cuis #haversmalltalk #Haver
Now I have a nice title ToDo-list application for #Haver.
#CuisSmalltalk #haversmalltalk #Haver
#CuisSmalltalk #haversmalltalk #Haver
@krono pointed me to #Squeak's WrappedBreakpoint class, which I ported to Cuis and posted on the mailing list for review.
See: https://lists.cuis.st/mailman/archives/cuis-dev/2023-April/007319.html
#haversmalltalk #CuisSmalltalk #squeak #cuis #rfc
Now we can evaluate nice looking expressions, like this one √(-4²) with our #Earley parser.
#haversmalltalk #Haver #earley
Semantic actions make the grammar considerably longer, but we can still make good use of Unicode arrows (⇑) provided #Cuis' Unicode handling.
#CuisSmalltalk #haversmalltalk #Haver #cuis
@kirtai Juan Vuletich the mastermind behind #CuisSmalltalk which is the foundation for #HaverSmalltalk, is the one that did the miracle work.
Note that #Cuis uses vector graphics for most of the stuff stuff. Especially TrueType-font rendering is mostly
#Smalltalk-Code with a plugin for vector graphics, which is implemented with C-code generated from Smalltalk-Code. (The usual development method for OpenssmalltalkVM development)
Thanks again Juan!
#smalltalk #cuis #haversmalltalk #CuisSmalltalk
Expanded the grammar a bit. Still looks nice and simple. Admittedly I recycled #Cuis' Scanner.
#CuisSmalltalk #haversmalltalk #cuis
With a bit of Unicode, we can write
really nice looking grammars without any special language, just #HaverSmalltalk.
#CuisSmalltalk #haversmalltalk
#haversmalltalk #CuisSmalltalk #Haver #cuis
#Cuis' constant changes in its canvas classes are sometimes a bit annoying. Every month or so I have to adapt #Haver's code.
#haversmalltalk #CuisSmalltalk #Haver #cuis