« first day (1294 days earlier)      last day (479 days later) » 

00:15
run length decode was my initial idea but it didnt seem to work with two integers
the dyadic version works
also, zipping integers works for the monadic version
 
5 hours later…
05:13
Lyxal pushed a commit to Vyxal/version-3 in Vyxal/Vyxal: Update SBCS Syntax.txt
@Ginger they're considered elements in terms of modifier grouping
But that's about it
Element {
ElementChar
| OneModChar Element
| TwoModChar Element Element
| ThreeModChar Element Element Element
| FourModChar Element Element Element Element
| Structure
| VariableAssign
| VariableGet
| VariableAugAssign
| Lambda
| VariableUnpack
| ContextIndex
| List
}
That doesn't need to be highlighted
Especially given that it doesn't (and can't) account for arity grouping
 
6 hours later…
11:30
so glad the ignore list exists
@lyxal well uh I don't know how to do it then
it just needs to highlight numbers, strings, things designated as modifiers, and structure characters
iirc v2 used a custom parser
*uses
I'm aware of what vylight does, and I did consider it
unfortunately, the machinery that it uses for that is deprecated in Codemirror 6
@lyxal Lezer grammars need to be syntactically valid for a full program tho
could you not just have stuff* where stuff is everything?
(once you have time)
since I don't really understand how Vyxal the language works, I'd appreciate it if you could do the grammar on my behalf
thanks for sending those backwards chat
11:35
> json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
good fun
oh
i was passing the pthon file instead of the json fkle
good stuff
11:55
@user the workflow now moves generated js into a dedicated folder
no clue how serving the html would work
would it just clone the website at the time?
@Ginger for 2 or 3?
codepageExcludingCharactersThatArentAllowedInHashDigraphs
amazing
coding skills++
I mean, I know you don't vyxal, but yeesh
that's a long name
(to ginger)
@Ginger where's the constatns defiend?
ah
in the jvm foler
12:14
yes, PreGenerateCodemirror.scala injects them
@lyxal gotta commit to the bit
sugarless works just fine
well I didn't know that was what they were called
actually they're not even sugar
they're just syntax digraphs
12:26
Lyxal pushed a commit to Vyxal/generate-codemirror-highlighting in Vyxal/Vyxal: Remove now non-needed import
Lyxal pushed a commit to Vyxal/generate-codemirror-highlighting in Vyxal/Vyxal: Update PreGenerateCodemirror.scala
so, after the release of v3 is that going to become the main branch?
That's t he olan5
Plan
Meant to say plan
@lyxal make sure you test the grammar btw
npm prepare in the highlighter dir
@lyxal right.
... okay, wait. I have to ask.
12:39
How did you hit a "5" in the middle there?
@Ginger ain't no testing happening until tonorowo
@mathscat something something nurmaol human typing with buormal human hands
I'll do it ig
👍
Does it matter if it doesn't exactly match actual behaviour?
@lyxal wdym?
like if there's a difference between the highlighting syntax and the actual language?
Yeah
12:47
doesn't really matter to me
it's yall that will be using it :b
I mean it won't cause problems with the highlighter?
@Ginger y'know, you should really give golfing in a golflang a try. You're missing out on good fun
@lyxal why would it?
the highlighting system just assigns colors to nodes in the AST generated by the parser (generated by the grammar file)
@Ginger it might incorrectly highlight something perhaps?
I'm not really sure what you're asking
Like it might think it's not in a structure when it is (because structure all close isn't exactly ebnf able)
12:50
¯\_(ಠ_ಠ)_/¯
1 min ago, by Ginger
the highlighting system just assigns colors to nodes in the AST generated by the parser (generated by the grammar file)
so whatever the grammar file says translates directly to what gets highlighted
But the highlighting may not match what should be highlighted
Because it's not 100% exactly the same
whether or not that matters is up to us
I'm more saying will the limitations of ebnf cause any glaring issues
not sure
Ah
12:52
Lezer is more powerful than strict EBNF
@Ginger *expressive
They have the same power of being capable of parsing CFGs :p
(spot the uni student doing a compiler design course and who did a course on the theory of computing last semester)
ok buddy
it's a bit of a shame that most parser generators are made for languages with things like "operators" and "keywords" and "code blocks"
esolang parser generator when
@Ginger Vyxal technically has those
They're all just one or two bytes
Which you'd know if you were a real plumber actually did code golf
:p
I used to be a golfer like you, but then I took a chatbot to the knee
You should golf more
Then you'd know what it is you're contributing to :p
13:03
nonsense!
2 hours ago, by Ginger
since I don't really understand how Vyxal the language works, I'd appreciate it if you could do the grammar on my behalf
You said it yourself :p
>:|
so anyway today I was going to try and hook VB up to Discord
Discord's bot system is so much better than chat :O
in fact I'm not sure how much code I'll actually be able to share between the two, since I can do so many things way better on Discord
ooh, I think I can (ab)use webhooks to make the chat forwarding thing include usernames and PFPs
14:09
Discord has the whole roles system, so I think I can use that instead of groups for the Discord side of things
there needs to be a way to link your accounts tho
why tho?
group synchronization
how is this necessary?
ah ninja'd
I think I'll also take this opportunity to switch the bot over to using MongoDB instead of TinyDB
14:55
btw npm prepare runs into Overlapping tokens NumberPart and Number used in same context (example: "0" vs "0.0ı.")
blame lyxal
!!/blame
@mathscat It was mathcat's fault!
nevermind then, apparently you're doing it wrong
15:03
and plz titlecase numberDecimal :d
not sure how lyxal's commit broke the parser though
weird
15:22
@lyxal Noice
@lyxal We'd serve HTML from the hub branch
And instead of just main.js being moved, we'd copy everything over into the folder for that version
 
2 hours later…
17:28
Shutting down...
Well, here we are again.
:D
bot is back up on my server
Shutting down...
Well, here we are again.
!!/status
@Ginger I am fleeing the country because of all these darn taxes I have to pay.
!!/commit
17:31
@Ginger Commit: 87c3e31 okay it was my fault that time
excellent
!!/status
@mathscat I am doing my tasks because I'm a crewmate not the impostor.
 
3 hours later…
20:47
21:29
!!/permissions revoke "naffetS" "admin"
@Ginger I don't know any user by that name.
!!/permissions revoke "Steffan" "admin"
@Ginger Steffan removed from admin.
@Feeds wait what?
Why?
21:35
^
he said something in the discord about being busy
being inactive is not a reason for not being ro tho :d
who knows
@naffetS if you ever change your mind, I'd be more than happy to add you back to the RO list

« first day (1294 days earlier)      last day (479 days later) »