Can you share examples where the form of an SC is satisfied, but the interpreter does not perform the SC routine?
AO On Mon., Jul. 31, 2023, 06:39 Henry Rich, <henryhr...@gmail.com> wrote: > A special combination will always include a (possibly invisible) > modifier, and is recognized when that modifier is executed (during > parsing). > > For example, > > i.&1@:> > > is detected when @: is executed with its u= i.&1 and its v= > . The > values of u and v are inspected. Seeing that they have the form for an > SC, the interpreter alters the rouine-address from the normal handler > for @:, to proceed instead to the code performing the SC. > > Henry Rich > > On 7/30/2023 10:13 PM, Ak O wrote: > > What system currently governs Syntax Highlighting in the editor? > > By example: > > If you start typing a number you get a certain colour. > > If you type a letter you get another colour. > > > > Also, how are Special Combinations currently triggered by the parser? > > > > > > AO. > > > > > > > > > > > > > > On Sun., Jul. 30, 2023, 11:51 Raul Miller, <rauldmil...@gmail.com> > wrote: > > > >> I see two possible ways to implement this sort of functionality. > >> > >> (A) Create a duplicate copy of J's parser, which would run in the > >> highlighting environment, to identify regions corresponding to > >> "special code", or > >> > >> (B) Update J itself to provide a "dry run" mechanism to identify these > >> regions in a potential sentence (if and only if the sentence was > >> valid, though maybe that could be relaxed to "has a valid suffix"). > >> > >> Neither task is trivial. Either approach would require creating a > >> well-defined interface for this process. > >> > >> -- > >> Raul > >> > >> On Sun, Jul 30, 2023 at 1:41 PM Hauke Rehr <hauke.r...@uni-jena.de> > wrote: > >>> my 2 cents > >>> > >>> I’m quite satisfied with the highlight I get when > >>> writing J in Vim; and with the highlight I get when > >>> typesetting J in TeX with minted. Neither do custom > >>> handling of Special Combinations, though. > >>> > >>> IIRC, Michal rolled his own for his jprez stuff > >>> (editor part). > >>> @Michal: Did you consider highlighting SCs differently? > >>> Any thoughts? > >>> > >>> I’d be glad to have a visual indication that would > >>> let me learn to use them without always having to > >>> look them up (I still don’t grok even -:J). > >>> > >>> Hauke > >>> > >>> > >>> Am 30.07.23 um 19:17 schrieb Henry Rich: > >>>> What a great idea! I know nothing about Syntax Highlighting but I > >> would > >>>> love to see it in the display. > >>>> > >>>> There will be a problem keeping the highlighting up to date with the > >>>> evolving support for special combinations. > >>>> > >>>> Henry Rich > >>>> > >>>> On 7/30/2023 12:59 PM, Ak O wrote: > >>>>> Hi all, I hope you are all well. > >>>>> > >>>>> Two questions. > >>>>> > >>>>> 1. Is there a way to include Special Combinations in Syntax > >> Highlighting? > >>>>> Meaning some visual indicator that an arrangement of Operators > >> triggers a > >>>>> Special Combination. > >>>>> > >>>>> 2. What page should I be looking up to understand the significance of > >>>>> Syntax Highlights. > >>>>> I am not sure what exactly that is called. > >>>>> > >>>>> For example: > >>>>> Something(...) NB. Colour change to 'Something' > >>>>> Vs. > >>>>> Something (...) NB. No Colour changes to 'Something' > >>>>> > >>>>> Which page do I find that type of information? > >>>>> > >>>>> > >>>>> Thank you, > >>>>> > >>>>> AO. > >>>>> > ---------------------------------------------------------------------- > >>>>> For information about J forums see > >> http://www.jsoftware.com/forums.htm > >>>> ---------------------------------------------------------------------- > >>>> For information about J forums see > http://www.jsoftware.com/forums.htm > >>> -- > >>> ---------------------- > >>> mail written using NEO > >>> neo-layout.org > >>> ---------------------------------------------------------------------- > >>> For information about J forums see http://www.jsoftware.com/forums.htm > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > >> > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm